Skip to content

Commit 5c130ec

Browse files
authored
Check if setup task is actually still running (#874)
1 parent 17b2699 commit 5c130ec

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

matter_server/server/device_controller.py

+1
Original file line numberDiff line numberDiff line change
@@ -1424,6 +1424,7 @@ def _setup_node_create_task(self, node_id: int) -> asyncio.Task | None:
14241424
node_logger.debug("Setup task exists already for this Node")
14251425
return None
14261426
task = asyncio.create_task(self._setup_node(node_id))
1427+
task.add_done_callback(lambda _: self._setup_node_tasks.pop(node_id, None))
14271428
self._setup_node_tasks[node_id] = task
14281429
return task
14291430

0 commit comments

Comments
 (0)