diff --git a/gui/qt/amountedit.py b/gui/qt/amountedit.py index f0fa0404..96bbd120 100644 --- a/gui/qt/amountedit.py +++ b/gui/qt/amountedit.py @@ -64,11 +64,12 @@ class BTCAmountEdit(AmountEdit): return "BTC" if p == 8 else "mBTC" def get_amount(self): - x = unicode( self.text() ) - if x in['.', '']: + try: + x = Decimal(str(self.text())) + except: return None p = pow(10, self.decimal_point()) - return int( p * Decimal(x) ) + return int( p * x ) def setAmount(self, amount): p = pow(10, self.decimal_point())