Skip to content

Commit aed7b84

Browse files
committed
add safeguard in models
1 parent fb390b4 commit aed7b84

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

BlocksScreen/devices/AMU/models.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,9 @@ def apply_diff(self, diff: dict) -> "MMUState":
8282
scalar_fields = {
8383
k: v for k, v in diff.items() if k in MMUState.__dataclass_fields__
8484
}
85+
if "ttg_map" in scalar_fields:
86+
scalar_fields["ttg_map"] = tuple(scalar_fields["ttg_map"])
8587
return dataclasses.replace(self, **scalar_fields)
86-
8788
# Gate arrays changed — need full rebuild, but we lost the raw arrays
8889
# Pass current gate data + diff into from_status
8990
gate_data = {

0 commit comments

Comments
 (0)