Skip to content

Commit 3104b67

Browse files
committed
TypeTreeHelper Py - fix extras handling for clz
1 parent ad91a0d commit 3104b67

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

UnityPy/helpers/TypeTreeHelper.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -243,15 +243,12 @@ def read_value(
243243
else:
244244
extra_keys = keys - annotation_keys
245245
if extra_keys:
246-
value = clz(
247-
**{
248-
key: value
249-
for key, value in value.items()
250-
if key in clz.__annotations__
251-
}
246+
instance = clz(
247+
**{key: value[key] for key in annotation_keys}
252248
)
253249
for key in extra_keys:
254-
setattr(value, key, value[key])
250+
setattr(instance, key, value[key])
251+
value = instance
255252
else:
256253
value = UnknownObject(**value)
257254

0 commit comments

Comments
 (0)