electrum

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

commit 743ef9ec8f1e69c56f587359f00de19f4f05ff0a
parent 7ab9fa5be48cf5aefec98d94657241c73a6e280c
Author: SomberNight <somber.night@protonmail.com>
Date:   Sun, 28 Jan 2018 01:56:26 +0100

fix #3783

Diffstat:
Mlib/exchange_rate.py | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lib/exchange_rate.py b/lib/exchange_rate.py @@ -5,6 +5,7 @@ import sys from threading import Thread import time import csv +import decimal from decimal import Decimal from .bitcoin import COIN @@ -389,7 +390,11 @@ class FxThread(ThreadJob): def ccy_amount_str(self, amount, commas): prec = CCY_PRECISIONS.get(self.ccy, 2) fmt_str = "{:%s.%df}" % ("," if commas else "", max(0, prec)) - return fmt_str.format(round(amount, prec)) + try: + rounded_amount = round(amount, prec) + except decimal.InvalidOperation: + rounded_amount = amount + return fmt_str.format(rounded_amount) def run(self): # This runs from the plugins thread which catches exceptions