electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 73e367dc3bbef3e9dcc6d1f524e109c0a30f6a1d
parent 0da1e904fecc983ecb38cf3f43ee5dc2c933c822
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
though the user required using historical pricing.

Diffstat:
Melectrum/wallet.py | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 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)