From 945ba8decf2fb1c2d117edcb9252af8717788eba Mon Sep 17 00:00:00 2001 From: SomberNight Date: Fri, 16 Feb 2018 13:20:56 +0100 Subject: [PATCH] fix #3912 --- lib/exchange_rate.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/exchange_rate.py b/lib/exchange_rate.py index cb43cd6e..6931e338 100644 --- a/lib/exchange_rate.py +++ b/lib/exchange_rate.py @@ -107,6 +107,8 @@ class ExchangeBase(PrintError): return [] def historical_rate(self, ccy, d_t): + if d_t is None: + return None return self.history.get(ccy, {}).get(d_t.strftime('%Y-%m-%d')) def get_currencies(self): @@ -519,6 +521,8 @@ class FxThread(ThreadJob): return _("No data") def history_rate(self, d_t): + if d_t is None: + return None rate = self.exchange.historical_rate(self.ccy, d_t) # Frequently there is no rate for today, until tomorrow :) # Use spot quotes in that case