Fix division by zero.

This commit is contained in:
James Cole
2017-08-21 08:44:04 +02:00
parent ff390fcb7c
commit 9f5c2b74eb

View File

@@ -283,7 +283,7 @@ class TagRepository implements TagRepositoryInterface
if (is_null($year)) { if (is_null($year)) {
$query->whereNull('date'); $query->whereNull('date');
} }
$tags = $query->orderBy('id','desc')->get(); $tags = $query->orderBy('id', 'desc')->get();
$temporary = []; $temporary = [];
foreach ($tags as $tag) { foreach ($tags as $tag) {
$amount = floatval($this->sumOfTag($tag, null, null)); $amount = floatval($this->sumOfTag($tag, null, null));
@@ -339,7 +339,11 @@ class TagRepository implements TagRepositoryInterface
{ {
$amountDiff = $max - $min; $amountDiff = $max - $min;
$diff = $range[1] - $range[0]; $diff = $range[1] - $range[0];
$step = 1;
if ($diff !== 0) {
$step = $amountDiff / $diff; $step = $amountDiff / $diff;
}
$extra = round($amount / $step); $extra = round($amount / $step);
return intval($range[0] + $extra); return intval($range[0] + $extra);