Skip to content

Commit 57db556

Browse files
committed
fix: add fallback
1 parent a6cc651 commit 57db556

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

roborock/data/containers.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,9 @@ def _convert_to_class_obj(class_type: type, value):
6868
return [RoborockBase._convert_to_class_obj(sub_type, obj) for obj in value]
6969
if get_origin(class_type) is dict:
7070
key_type, value_type = get_args(class_type)
71-
return {key_type(k): RoborockBase._convert_to_class_obj(value_type, v) for k, v in value.items()}
71+
if key_type is not None:
72+
return {key_type(k): RoborockBase._convert_to_class_obj(value_type, v) for k, v in value.items()}
73+
return {k: RoborockBase._convert_to_class_obj(value_type, v) for k, v in value.items()}
7274
if inspect.isclass(class_type):
7375
if issubclass(class_type, RoborockBase):
7476
return class_type.from_dict(value)

0 commit comments

Comments
 (0)