diff --git a/python/src/trezorlib/client.py b/python/src/trezorlib/client.py index 949d8c2f42..989527f6bb 100644 --- a/python/src/trezorlib/client.py +++ b/python/src/trezorlib/client.py @@ -218,11 +218,9 @@ class TrezorClient: def _get_protocol(self) -> Channel: protocol = ProtocolV1Channel(self.transport, mapping.DEFAULT_MAPPING) - protocol.write(messages.Initialize()) - response = protocol.read() - self.transport.close() + if isinstance(response, messages.Failure): if response.code == messages.FailureType.InvalidProtocol: LOG.debug("Protocol V2 detected")