diff --git a/lib/daemon.py b/lib/daemon.py index 9f625660b..f9a0fd637 100644 --- a/lib/daemon.py +++ b/lib/daemon.py @@ -176,19 +176,17 @@ class Daemon(DaemonThread): wallet = self.wallets[path] else: storage = WalletStorage(path) - if get_wizard: - if storage.file_exists: - wallet = Wallet(storage) - action = wallet.get_action() - else: - action = 'new' - if action: - wizard = get_wizard() - wallet = wizard.run(self.network, storage) - else: - wallet.start_threads(self.network) - else: + if storage.file_exists: wallet = Wallet(storage) + action = wallet.get_action() + else: + action = 'new' + if action: + if get_wizard is None: + return None + wizard = get_wizard() + wallet = wizard.run(self.network, storage) + else: wallet.start_threads(self.network) if wallet: self.wallets[path] = wallet