From 341e254640101f97c1bd6b9e1988ba926ffc09a3 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Sat, 20 Mar 2021 17:24:00 +0100 Subject: [PATCH] fix shutdown iteration --- owrx/service/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/owrx/service/__init__.py b/owrx/service/__init__.py index 5ea16b3..799863b 100644 --- a/owrx/service/__init__.py +++ b/owrx/service/__init__.py @@ -337,7 +337,7 @@ class Services(object): for key, source in SdrService.getActiveSources().__dict__().items(): Services.handlers[key] = ServiceHandler(source) else: - for handler in Services.handlers.values(): + for handler in list(Services.handlers.values()): handler.shutdown() Services.handlers = {} @@ -358,9 +358,9 @@ class Services(object): @staticmethod def stop(): - for handler in Services.handlers.values(): + for handler in list(Services.handlers.values()): handler.shutdown() Services.handlers = {} - for scheduler in Services.schedulers.values(): + for scheduler in list(Services.schedulers.values()): scheduler.shutdown() Services.schedulers = {}