From c3c036839984552bbb8ecd4e0399b8ede96d4335 Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Mon, 28 Nov 2022 15:56:26 +0100 Subject: [PATCH] Fixed bug where dictionary was changed during operation --- sw/utility/simulation/simulators.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sw/utility/simulation/simulators.py b/sw/utility/simulation/simulators.py index 35443d3..0478f9b 100644 --- a/sw/utility/simulation/simulators.py +++ b/sw/utility/simulation/simulators.py @@ -302,7 +302,7 @@ class GenericMultithreadedSimulator: futures = [] - for key, params in self._task_params.items(): + for key, params in list(self._task_params.items()): future = self._executor.submit(self._task_func, params) future.add_done_callback(partial(done_callback, key)) futures.append(future)