From 335414f25a2b15466d9a14407e992233384e4672 Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 28 Apr 2023 08:39:30 +0200 Subject: [PATCH] Fix division by zero --- app/Http/Controllers/Json/BudgetController.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Json/BudgetController.php b/app/Http/Controllers/Json/BudgetController.php index 08ad5062a6..6715d9b2e7 100644 --- a/app/Http/Controllers/Json/BudgetController.php +++ b/app/Http/Controllers/Json/BudgetController.php @@ -82,8 +82,10 @@ class BudgetController extends Controller $percentage = '0'; if (null !== $availableBudget) { - $available = $availableBudget->amount; - $percentage = bcmul(bcdiv($budgeted, $available), '100'); + $available = $availableBudget->amount; + if (0 !== bccomp($available, '0')) { + $percentage = bcmul(bcdiv($budgeted, $available), '100'); + } } // if available, get the AB for this period + currency, so the bar can be redrawn.