diff --git a/core/src/trezor/loop.py b/core/src/trezor/loop.py index a16fca601..aec59ad01 100644 --- a/core/src/trezor/loop.py +++ b/core/src/trezor/loop.py @@ -184,9 +184,7 @@ def _step(task: Task, value: Any) -> None: this_task = task try: if isinstance(value, BaseException): - result = task.throw(value) # type: ignore - # error: Argument 1 to "throw" of "Coroutine" has incompatible type "Exception"; expected "Type[BaseException]" - # rationale: In micropython, generator.throw() accepts the exception object directly. + result = task.throw(value) else: result = task.send(value) except StopIteration as e: