show error message when parsing empty tx
This commit is contained in:
parent
01736197f8
commit
32dee14fd0
|
@ -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):
|
||||
|
|
|
@ -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…
Reference in New Issue