From 3267e2bb212a50e54e1881ee9fc787746915f70d Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 13 Apr 2021 11:25:35 +0100 Subject: [PATCH] Fix exceptrion - changed while being iterated --- bridge_master.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bridge_master.py b/bridge_master.py index ca28047..8ccb823 100755 --- a/bridge_master.py +++ b/bridge_master.py @@ -420,9 +420,12 @@ def stream_trimmer_loop(): removed = systems[system].STATUS.pop(stream_id) try: + _bcsq_remove = [] for tgid in _sysconfig['_bcsq']: if _sysconfig['_bcsq'][tgid] == stream_id: - removed = _sysconfig['_bcsq'].pop(tgid) + _bcsq.append(tgid) + for bcrm in _bcsq_remove: + removed = _sysconfig['_bcsq'].pop(bcrm) except KeyError: pass else: