From 84041e0ed2519c94ed830b3f6eedb9c69fa5f51f Mon Sep 17 00:00:00 2001 From: M1nd3r Date: Mon, 24 Mar 2025 12:36:43 +0100 Subject: [PATCH] chore: optimize last run of transmission loop --- core/src/trezor/wire/thp/transmission_loop.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/trezor/wire/thp/transmission_loop.py b/core/src/trezor/wire/thp/transmission_loop.py index cd3e3ba2f8..80c71bfba4 100644 --- a/core/src/trezor/wire/thp/transmission_loop.py +++ b/core/src/trezor/wire/thp/transmission_loop.py @@ -34,6 +34,11 @@ class TransmissionLoop: await write_payload_to_wire_and_add_checksum( self.channel.iface, self.header, self.transport_payload ) + + # Do not create wait task for last iteration + if i == max_retransmission_count - 1: + break + self.wait_task = loop.spawn(self._wait(i)) try: await self.wait_task