From 772ede661dfb35cf50ba94f755a06ec921ff909e Mon Sep 17 00:00:00 2001 From: David Bomba Date: Sun, 24 Sep 2023 12:16:51 +1000 Subject: [PATCH] Ensure time log is iterable --- app/Jobs/Cron/UpdateCalculatedFields.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Jobs/Cron/UpdateCalculatedFields.php b/app/Jobs/Cron/UpdateCalculatedFields.php index 98371260b07f..865d3ed1238b 100644 --- a/app/Jobs/Cron/UpdateCalculatedFields.php +++ b/app/Jobs/Cron/UpdateCalculatedFields.php @@ -80,8 +80,8 @@ class UpdateCalculatedFields $project->tasks->each(function ($task) use (&$duration) { - - foreach(json_decode($task->time_log) as $log){ + if(is_iterable($task->time_log)) { + foreach(json_decode($task->time_log) as $log) { $start_time = $log[0]; $end_time = $log[1] == 0 ? time() : $log[1]; @@ -89,6 +89,7 @@ class UpdateCalculatedFields $duration += $end_time - $start_time; } + } });