hww: stop keystore.thread when closing wallet
previously left running? Qt on macOS was complaining: ``` QThread: Destroyed while thread is still running Abort trap: 6 ```
This commit is contained in:
@@ -81,6 +81,8 @@ class HW_PluginBase(BasePlugin):
|
|||||||
for keystore in wallet.get_keystores():
|
for keystore in wallet.get_keystores():
|
||||||
if isinstance(keystore, self.keystore_class):
|
if isinstance(keystore, self.keystore_class):
|
||||||
self.device_manager().unpair_xpub(keystore.xpub)
|
self.device_manager().unpair_xpub(keystore.xpub)
|
||||||
|
if keystore.thread:
|
||||||
|
keystore.thread.stop()
|
||||||
|
|
||||||
def scan_and_create_client_for_device(self, *, device_id: str, wizard: 'BaseWizard') -> 'HardwareClientBase':
|
def scan_and_create_client_for_device(self, *, device_id: str, wizard: 'BaseWizard') -> 'HardwareClientBase':
|
||||||
devmgr = self.device_manager()
|
devmgr = self.device_manager()
|
||||||
|
|||||||
Reference in New Issue
Block a user