diff --git a/app/Rules/Triggers/DescriptionContains.php b/app/Rules/Triggers/DescriptionContains.php index c841815075..9cec4a14c4 100644 --- a/app/Rules/Triggers/DescriptionContains.php +++ b/app/Rules/Triggers/DescriptionContains.php @@ -55,7 +55,7 @@ final class DescriptionContains extends AbstractTrigger implements TriggerInterf public function triggered(TransactionJournal $journal): bool { $search = strtolower($this->triggerValue); - $source = strtolower($journal->description); + $source = strtolower($journal->description ?? ''); $strpos = strpos($source, $search); if (!($strpos === false)) { diff --git a/app/Rules/Triggers/DescriptionEnds.php b/app/Rules/Triggers/DescriptionEnds.php index 7bfc9cd891..e05227e410 100644 --- a/app/Rules/Triggers/DescriptionEnds.php +++ b/app/Rules/Triggers/DescriptionEnds.php @@ -53,7 +53,7 @@ final class DescriptionEnds extends AbstractTrigger implements TriggerInterface */ public function triggered(TransactionJournal $journal): bool { - $description = strtolower($journal->description); + $description = strtolower($journal->description ?? ''); $descriptionLength = strlen($description); $search = strtolower($this->triggerValue); $searchLength = strlen($search); diff --git a/app/Rules/Triggers/DescriptionIs.php b/app/Rules/Triggers/DescriptionIs.php index 4184986240..71e6e5c1ad 100644 --- a/app/Rules/Triggers/DescriptionIs.php +++ b/app/Rules/Triggers/DescriptionIs.php @@ -53,7 +53,7 @@ final class DescriptionIs extends AbstractTrigger implements TriggerInterface */ public function triggered(TransactionJournal $journal): bool { - $description = strtolower($journal->description); + $description = strtolower($journal->description ?? ''); $search = strtolower($this->triggerValue); if ($description == $search) { diff --git a/app/Rules/Triggers/DescriptionStarts.php b/app/Rules/Triggers/DescriptionStarts.php index fb8384f7ed..e856522a4a 100644 --- a/app/Rules/Triggers/DescriptionStarts.php +++ b/app/Rules/Triggers/DescriptionStarts.php @@ -53,7 +53,7 @@ final class DescriptionStarts extends AbstractTrigger implements TriggerInterfac */ public function triggered(TransactionJournal $journal): bool { - $description = strtolower($journal->description); + $description = strtolower($journal->description ?? ''); $search = strtolower($this->triggerValue); $part = substr($description, 0, strlen($search));