URI: 
       tqt wizard decrypt wallet with hww: just pass through cancellation - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 570f7b7790e6716cff49ba75992728cab3375e21
   DIR parent 3ea2872b31a742f7f5a9bae585ee365435566bc1
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Tue, 31 Mar 2020 15:28:57 +0200
       
       qt wizard decrypt wallet with hww: just pass through cancellation
       
       E | gui.qt.installwizard.InstallWizard |
       Traceback (most recent call last):
         File "...\electrum\electrum\base_wizard.py", line 541, in create_wallet
           password = k.get_password_for_storage_encryption()
         File "...\electrum\electrum\keystore.py", line 768, in get_password_for_storage_encryption
           client = self.plugin.get_client(self)
         File "...\electrum\electrum\plugins\trezor\trezor.py", line 180, in get_client
           client = devmgr.client_for_keystore(self, handler, keystore, force_pair)
         File "...\electrum\electrum\plugin.py", line 465, in client_for_keystore
           info = self.select_device(plugin, handler, keystore, devices)
         File "...\electrum\electrum\plugin.py", line 585, in select_device
           raise UserCancelled()
       electrum.util.UserCancelled
       
       During handling of the above exception, another exception occurred:
       
       Traceback (most recent call last):
         File "...\electrum\electrum\gui\qt\installwizard.py", line 300, in select_storage
           self.run('choose_hw_device', HWD_SETUP_DECRYPT_WALLET, storage=temp_storage)
         File "...\electrum\electrum\base_wizard.py", line 109, in run
           f(*args, **kwargs)
         File "...\electrum\electrum\base_wizard.py", line 332, in choose_hw_device
           self.choice_dialog(title=title, message=msg, choices=choices,
         File "...\electrum\electrum\gui\qt\installwizard.py", line 99, in func_wrapper
           out = func(*args, **kwargs)
         File "...\electrum\electrum\gui\qt\installwizard.py", line 536, in choice_dialog
           self.exec_layout(vbox, title)
         File "...\electrum\electrum\gui\qt\installwizard.py", line 392, in exec_layout
           raise UserCancelled
       electrum.util.UserCancelled
       
       Diffstat:
         M electrum/gui/qt/installwizard.py    |       2 ++
       
       1 file changed, 2 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/electrum/gui/qt/installwizard.py b/electrum/gui/qt/installwizard.py
       t@@ -304,6 +304,8 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
                                                      _('If you use a passphrase, make sure it is correct.'))
                                self.reset_stack()
                                return self.select_storage(path, get_wallet_from_daemon)
       +                    except UserCancelled:
       +                        raise
                            except BaseException as e:
                                self.logger.exception('')
                                self.show_message(title=_('Error'), msg=repr(e))