Browse Source

show error message when parsing empty tx

seed_v14
ThomasV 7 years ago
parent
commit
32dee14fd0
  1. 5
      gui/qt/main_window.py
  2. 2
      lib/transaction.py

5
gui/qt/main_window.py

@ -2018,9 +2018,8 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
try:
tx = tx_from_str(txt)
return Transaction(tx)
except:
traceback.print_exc(file=sys.stdout)
self.show_critical(_("Electrum was unable to parse your transaction"))
except BaseException as e:
self.show_critical(_("Electrum was unable to parse your transaction") + ":\n" + str(e))
return
def read_tx_from_qrcode(self):

2
lib/transaction.py

@ -896,6 +896,8 @@ def tx_from_str(txt):
"json or raw hexadecimal"
import json
txt = txt.strip()
if not txt:
raise ValueError("empty string")
try:
bfh(txt)
is_hex = True

Loading…
Cancel
Save