From 5f7c6f57c810c4e45fdebca6725156df564a8d41 Mon Sep 17 00:00:00 2001 From: Jared Dulmage Date: Tue, 5 May 2020 14:22:20 -0600 Subject: [PATCH] Copy poslist items before deleting to avoid RuntimeError --- python/cpr.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/cpr.py b/python/cpr.py index 1612250..ecb457e 100755 --- a/python/cpr.py +++ b/python/cpr.py @@ -193,11 +193,11 @@ class cpr_decoder: def weed_poslists(self): for poslist in [self.evenlist, self.oddlist]: - for key, item in poslist.items(): + for key, item in tuple(poslist.items()): if time.time() - item[2] > 10: del poslist[key] for poslist in [self.evenlist_sfc, self.oddlist_sfc]: - for key, item in poslist.items(): + for key, item in tuple(poslist.items()): if time.time() - item[2] > 25: del poslist[key]