Zillion: fix invalid slot data from race condition

This commit is contained in:
beauxq
2022-12-09 17:54:29 -08:00
committed by Fabian Dill
parent c3fe341736
commit b7d46004e2
3 changed files with 14 additions and 1 deletions

View File

@@ -258,6 +258,10 @@ class ZillionContext(CommonContext):
assert id_ in id_to_loc
self.loc_mem_to_id[mem] = id_
if len(self.loc_mem_to_id) != 394:
logger.warn("invalid Zillion `Connected` packet, "
f"`slot_data` missing locations in `loc_mem_to_id` - len {len(self.loc_mem_to_id)}")
self.got_slot_data.set()
payload = {