From cae780b4011f4a9a717e52678737658c64de7797 Mon Sep 17 00:00:00 2001 From: M1nd3r Date: Wed, 31 Jul 2024 10:39:34 +0200 Subject: [PATCH] feat(core): raise InvalidSessionError when active session is None in old codec when accessed from context [no changelog] --- core/src/trezor/wire/context.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/trezor/wire/context.py b/core/src/trezor/wire/context.py index c0739ac2c..ede27802c 100644 --- a/core/src/trezor/wire/context.py +++ b/core/src/trezor/wire/context.py @@ -16,7 +16,7 @@ for ButtonRequests. Of course, `context.wait()` transparently works in such situ from typing import TYPE_CHECKING from storage import cache, cache_codec -from storage.cache_common import SESSIONLESS_FLAG +from storage.cache_common import SESSIONLESS_FLAG, InvalidSessionError from trezor import log, loop, protobuf from trezor.wire import codec_v1 @@ -168,7 +168,7 @@ class CodecContext(Context): def cache(self) -> DataCache: c = cache_codec.get_active_session() if c is None: - raise Exception("There is no active session") + raise InvalidSessionError() return c