tDeviceMgr: don't mark client as failing if create_client() is None - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 99845942e5cef1b8e77efb32ca17a107940217c1 DIR parent e42120cac51e0897354e3f4a3703b6df1bcda383 HTML Author: SomberNight <somber.night@protonmail.com> Date: Mon, 22 Feb 2021 20:11:14 +0100 DeviceMgr: don't mark client as failing if create_client() is None Otherwise the exception raised by client.label() would seem important. Diffstat: M electrum/plugin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- DIR diff --git a/electrum/plugin.py b/electrum/plugin.py t@@ -598,6 +598,8 @@ class DeviceMgr(ThreadJob): continue try: client = self.create_client(device, handler, plugin) + if not client: + continue label = client.label() is_initialized = client.is_initialized() soft_device_id = client.get_soft_device_id() t@@ -607,8 +609,6 @@ class DeviceMgr(ThreadJob): if include_failing_clients: infos.append(DeviceInfo(device=device, exception=e, plugin_name=plugin.name)) continue - if not client: - continue infos.append(DeviceInfo(device=device, label=label, initialized=is_initialized,