diff --git a/libagent/device/trezor.py b/libagent/device/trezor.py index 64c777b..1d39b7b 100644 --- a/libagent/device/trezor.py +++ b/libagent/device/trezor.py @@ -52,8 +52,10 @@ class Trezor(interface.Device): if self.ui is None: return - def new_handler(_): + def new_handler(msg): try: + if msg.on_device is True: + return self._defs.PassphraseAck() if self.__class__.cached_passphrase_ack: log.debug('re-using cached %s passphrase', self) return self.__class__.cached_passphrase_ack