From 73e367dc3bbef3e9dcc6d1f524e109c0a30f6a1d Mon Sep 17 00:00:00 2001 From: Janus Date: Wed, 5 Sep 2018 14:38:43 +0200 Subject: [PATCH] wallet: don't cache NaN coin price if NaN coin price is cached, historial acquisition prices are not shown correctly since the historial prices are requested after the full history is initially shown. As such, "No data" will be shown, even though the user required using historical pricing. --- electrum/wallet.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/electrum/wallet.py b/electrum/wallet.py index d1e561daf..84e9ea19d 100644 --- a/electrum/wallet.py +++ b/electrum/wallet.py @@ -1129,7 +1129,8 @@ class Abstract_Wallet(AddressSynchronizer): return result if self.txi.get(txid, {}) != {}: result = self.average_price(txid, price_func, ccy) * txin_value/Decimal(COIN) - self.coin_price_cache[cache_key] = result + if not result.is_nan(): + self.coin_price_cache[cache_key] = result return result else: fiat_value = self.get_fiat_value(txid, ccy)