diff --git a/lib/Alchemy/Phrasea/WorkerManager/Controller/AdminConfigurationController.php b/lib/Alchemy/Phrasea/WorkerManager/Controller/AdminConfigurationController.php index 29f91f017c..5d0b138369 100644 --- a/lib/Alchemy/Phrasea/WorkerManager/Controller/AdminConfigurationController.php +++ b/lib/Alchemy/Phrasea/WorkerManager/Controller/AdminConfigurationController.php @@ -144,7 +144,8 @@ public function infoAction(PhraseaApplication $app, Request $request) $workerRunningJobTotalCount = $repoWorker->getJobCount($filterStatus, $jobType, $databoxId, $recordId, $fieldTimeFilter, $dateTimeFilter); $workerRunningJobTotalCount = number_format($workerRunningJobTotalCount, 0, '.', ' '); $totalDuration = array_sum(array_column($workerRunningJob, 'duration')); - $averageDuration = $totalDuration/count($workerRunningJob); + + $averageDuration = (count($workerRunningJob) == 0) ? 0 : $totalDuration/count($workerRunningJob); // format duration $averageDuration = $helpers->getDuration($averageDuration);