mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-17 01:42:19 +00:00
Catch division by zero.
This commit is contained in:
@@ -289,6 +289,7 @@ class ExchangeRateConverter
|
|||||||
private function fallback(TransactionCurrency $from, TransactionCurrency $to, Carbon $date): void
|
private function fallback(TransactionCurrency $from, TransactionCurrency $to, Carbon $date): void
|
||||||
{
|
{
|
||||||
$fallback = $this->getRate($from, $to, $date);
|
$fallback = $this->getRate($from, $to, $date);
|
||||||
|
$fallback = 0 === bccomp('0', $fallback) ? '1' : $fallback;
|
||||||
$this->fallback[$from->id][$to->id] = $fallback;
|
$this->fallback[$from->id][$to->id] = $fallback;
|
||||||
$this->fallback[$to->id][$from->id] = bcdiv('1', $fallback);
|
$this->fallback[$to->id][$from->id] = bcdiv('1', $fallback);
|
||||||
Log::debug(sprintf('Fallback rate %s > %s = %s', $from->code, $to->code, $fallback));
|
Log::debug(sprintf('Fallback rate %s > %s = %s', $from->code, $to->code, $fallback));
|
||||||
|
Reference in New Issue
Block a user