URI: 
       tfix #4082 - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 38d94bfa7a25dc575fa472e84b69afe01872119d
   DIR parent 1bc564063611425df15766e9847213629b7351cf
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Thu, 15 Mar 2018 13:06:21 +0100
       
       fix #4082
       
       Diffstat:
         M plugins/trezor/trezor.py            |      27 ++++++++++++++++++++++-----
       
       1 file changed, 22 insertions(+), 5 deletions(-)
       ---
   DIR diff --git a/plugins/trezor/trezor.py b/plugins/trezor/trezor.py
       t@@ -132,11 +132,28 @@ class TrezorPlugin(HW_PluginBase):
                except ImportError:
                    # compat for trezorlib < 0.9.2
                    def all_transports():
       -                from trezorlib.transport_bridge import BridgeTransport
       -                from trezorlib.transport_hid import HidTransport
       -                from trezorlib.transport_udp import UdpTransport
       -                from trezorlib.transport_webusb import WebUsbTransport
       -                return (BridgeTransport, HidTransport, UdpTransport, WebUsbTransport)
       +                transports = []
       +                try:
       +                    from trezorlib.transport_bridge import BridgeTransport
       +                    transports.append(BridgeTransport)
       +                except BaseException:
       +                    pass
       +                try:
       +                    from trezorlib.transport_hid import HidTransport
       +                    transports.append(HidTransport)
       +                except BaseException:
       +                    pass
       +                try:
       +                    from trezorlib.transport_udp import UdpTransport
       +                    transports.append(UdpTransport)
       +                except BaseException:
       +                    pass
       +                try:
       +                    from trezorlib.transport_webusb import WebUsbTransport
       +                    transports.append(WebUsbTransport)
       +                except BaseException:
       +                    pass
       +                return transports
        
                devices = []
                for transport in all_transports():