Skip to content

Commit cbc6f4e

Browse files
author
Daniel Stock
committed
Modifying dict while iterating over it creates runtime error in Python 3.8, dict is converted to list for fix.
1 parent 9f2d1f3 commit cbc6f4e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

msb_client/MsbClient.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -790,7 +790,7 @@ def getSelfDescription(self):
790790
e = jsonpickle.decode(
791791
jsonpickle.encode(self.events[event], unpicklable=False)
792792
)
793-
for key in e.keys():
793+
for key in list(e.keys()):
794794
if key == "id":
795795
e["@id"] = e["id"]
796796
del e[key]
@@ -799,7 +799,7 @@ def getSelfDescription(self):
799799
if e["dataFormat"] is None:
800800
del e["dataFormat"]
801801
del e["isArray"]
802-
for key in e.keys():
802+
for key in list(e.keys()):
803803
current_e_props.append(key)
804804
for key in current_e_props:
805805
if key not in e_props:

0 commit comments

Comments
 (0)