commit 57e50ee326db4fddc3834c7e47a05c6da7dd35a0
parent 20f93f7df0752d81f49a69480d109b4b6972a313
Author: ThomasV <thomasv@gitorious>
Date: Tue, 19 Aug 2014 11:03:24 +0200
handle exceptions raised if trezor is not found
Diffstat:
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/gui/qt/installwizard.py b/gui/qt/installwizard.py
@@ -421,7 +421,11 @@ class InstallWizard(QDialog):
wallet.add_master_public_key("remote/", xpub2)
elif action == 'create_accounts':
- wallet.create_accounts(password)
+ try:
+ wallet.create_accounts(password)
+ except BaseException as e:
+ QMessageBox.information(None, _('Error'), str(e), _('OK'))
+ return
self.waiting_dialog(wallet.synchronize)
elif action == 'create_cold_seed':
diff --git a/plugins/trezor.py b/plugins/trezor.py
@@ -70,7 +70,11 @@ class Plugin(BasePlugin):
def installwizard_restore(self, wizard, storage):
wallet = TrezorWallet(storage)
- wallet.create_accounts(None)
+ try:
+ wallet.create_accounts(None)
+ except BaseException as e:
+ QMessageBox.information(None, _('Error'), str(e), _('OK'))
+ return
return wallet
def send_tx(self, tx):