From 191401f32ba97c6fb8da03acd2c3b6a437b27cf8 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 14 Apr 2018 22:37:20 +0200 Subject: [PATCH] Fix division by zero. --- app/Repositories/Budget/BudgetRepository.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Repositories/Budget/BudgetRepository.php b/app/Repositories/Budget/BudgetRepository.php index 41bef35866..687f5afaef 100644 --- a/app/Repositories/Budget/BudgetRepository.php +++ b/app/Repositories/Budget/BudgetRepository.php @@ -61,7 +61,10 @@ class BudgetRepository implements BudgetRepositoryInterface $total = '0'; $count = 0; foreach ($budget->budgetlimits as $limit) { - $diff = (string)$limit->start_date->diffInDays($limit->end_date); + $diff = (string)$limit->start_date->diffInDays($limit->end_date); + if (bccomp('0', $diff) === 0) { + $diff = '1'; + } $amount = (string)$limit->amount; $perDay = bcdiv($amount, $diff); $total = bcadd($total, $perDay);