diff --git a/gui/qt/__init__.py b/gui/qt/__init__.py index 4e6377387..ad733a524 100644 --- a/gui/qt/__init__.py +++ b/gui/qt/__init__.py @@ -42,7 +42,7 @@ from electrum.plugins import run_hook from electrum import SimpleConfig, Wallet, WalletStorage from electrum.synchronizer import Synchronizer from electrum.verifier import SPV -from electrum.util import DebugMem, UserCancelled, InvalidPassword +from electrum.util import DebugMem, UserCancelled, InvalidPassword, print_error from electrum.wallet import Abstract_Wallet from .installwizard import InstallWizard, GoBack @@ -194,7 +194,12 @@ class ElectrumGui: if not wallet: storage = WalletStorage(path) wizard = InstallWizard(self.config, self.app, self.plugins, storage) - wallet = wizard.run_and_get_wallet() + try: + wallet = wizard.run_and_get_wallet() + except UserCancelled: + pass + except GoBack as e: + print_error('[start_new_window] Exception caught (GoBack)', e) wizard.terminate() if not wallet: return