Browse Source

query_info: raise if user cancelled

283
ThomasV 8 years ago
parent
commit
f7efedf8a0
  1. 3
      gui/qt/main_window.py
  2. 5
      lib/plugins.py

3
gui/qt/main_window.py

@ -1288,7 +1288,8 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
vbox = QVBoxLayout(dialog)
vbox.addLayout(clayout.layout())
vbox.addLayout(Buttons(OkButton(dialog)))
dialog.exec_()
if not dialog.exec_():
return None
return clayout.selected_index()
def lock_amount(self, b):

5
lib/plugins.py

@ -472,7 +472,10 @@ class DeviceMgr(ThreadJob, PrintError):
return info
msg = _("Please select which %s device to use:") % plugin.device
descriptions = [info.label + ' (%s)'%(_("initialized") if info.initialized else _("wiped")) for info in infos]
info = infos[handler.query_choice(msg, descriptions)]
c = handler.query_choice(msg, descriptions)
if c is None:
raise UserCancelled()
info = infos[c]
# save new label
keystore.set_label(info.label)
keystore.handler.win.wallet.save_keystore()

Loading…
Cancel
Save