diff --git a/trezorlib/transport/__init__.py b/trezorlib/transport/__init__.py
index <HASH>..<HASH> 100644
--- a/trezorlib/transport/__init__.py
+++ b/trezorlib/transport/__init__.py
@@ -82,7 +82,7 @@ def get_transport(path=None, prefix_search=False):
         try:
             return enumerate_devices()[0]
         except IndexError:
-            raise Exception("No TREZOR device found")
+            raise Exception("No TREZOR device found") from None
 
     # Find whether B is prefix of A (transport name is part of the path)
     # or A is prefix of B (path is a prefix, or a name, of transport).
trezorlib/transport: for get_transport(None), raise exception from None if no trezor is found,
because the IndexError should not be part of the traceback