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.
This commit is contained in:
parent
0da1e904fe
commit
73e367dc3b
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user