From 28d19029d0c6d202a8a7aaff46a3ae393a27b11c Mon Sep 17 00:00:00 2001 From: lucamacavero Date: Tue, 12 May 2026 16:33:31 +0200 Subject: [PATCH] fix: bug on getitem for structs --- packed_struct/types.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packed_struct/types.py b/packed_struct/types.py index 17c4b62..319ca8e 100644 --- a/packed_struct/types.py +++ b/packed_struct/types.py @@ -221,6 +221,8 @@ def __init__(self, data_dict: dict) -> None: def __getitem__(self, data): try: + if isinstance(self._data[data], Struct): + return self._data[data] return self._data[data].value except KeyError: raise KeyError(f"Data {data} not found in struct")