From 60e18c88f0f13b5fb49d16c59b3afddc8920b021 Mon Sep 17 00:00:00 2001 From: Riccardo Balbo Date: Wed, 25 Mar 2026 17:29:47 +0100 Subject: [PATCH] make sure gc never iterate over a mutating dict --- nwcp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nwcp.py b/nwcp.py index 26eeab3..61f8661 100644 --- a/nwcp.py +++ b/nwcp.py @@ -53,7 +53,7 @@ class MainSubscription: expire = expire or 1 * 60 * 60 now = int(time.time()) deleted_ids = [] - for [event_id, event] in self.events.items(): + for event_id, event in list(self.events.items()): if event_id in self.responses: if now - event["created_at"] > expire: del self.events[event_id]