twallet: don't cache NaN coin price - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 73e367dc3bbef3e9dcc6d1f524e109c0a30f6a1d DIR parent 0da1e904fecc983ecb38cf3f43ee5dc2c933c822 HTML Author: Janus <ysangkok@gmail.com> Date: Wed, 5 Sep 2018 14:38:43 +0200 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 tthough the user required using historical pricing. Diffstat: M electrum/wallet.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- DIR diff --git a/electrum/wallet.py b/electrum/wallet.py t@@ -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)