Skip to content

Commit bb9185e

Browse files
committed
Bug fix: use tuple() to prevent callback dictionary modification during iteration
1 parent c59f83f commit bb9185e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

inelsmqtt/devices/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ def ha_diff(self, last_val: Any, curr_val: Any) -> None:
376376

377377
def complete_callback(self) -> None:
378378
if self.__entity_callbacks:
379-
for v in self.__entity_callbacks.values():
379+
for v in tuple(self.__entity_callbacks.values()):
380380
v()
381381

382382
def callback(self, availability_update: bool) -> None:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
setup(
66
name="elkoep-mqtt",
7-
version="0.2.33.beta.24",
7+
version="0.2.33.beta.25",
88
url="https://github.com/epdevlab/elkoep-mqtt",
99
license="MIT",
1010
author="Elko EP s.r.o.",

0 commit comments

Comments
 (0)