From d64353d656e20d3009566f569d9cebe10a20c3fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Mon, 14 Nov 2022 00:20:04 +0300 Subject: [PATCH] prevent errors for recurring #33kfqf6 --- app/Traits/Recurring.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/app/Traits/Recurring.php b/app/Traits/Recurring.php index ad347f6b2..73db91340 100644 --- a/app/Traits/Recurring.php +++ b/app/Traits/Recurring.php @@ -188,7 +188,11 @@ trait Recurring return false; } - return $schedule->current()->getStart(); + if (! $current = $schedule->current()) { + return false; + } + + return $current->getStart(); } public function getNextRecurring() @@ -210,7 +214,11 @@ trait Recurring return false; } - return $schedule->first()->getStart(); + if (! $first = $schedule->first()) { + return false; + } + + return $first->getStart(); } public function getLastRecurring() @@ -219,6 +227,10 @@ trait Recurring return false; } - return $schedule->last()->getStart(); + if (! $last = $schedule->last()) { + return false; + } + + return $last->getStart(); } }