From 26de8555ec3998734d9412c6394e89a96228a644 Mon Sep 17 00:00:00 2001 From: Pekka T Savolainen Date: Fri, 17 Jan 2025 11:37:08 +0200 Subject: [PATCH] Fix threading Re #3034 --- spinetoolbox/plugin_manager.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/spinetoolbox/plugin_manager.py b/spinetoolbox/plugin_manager.py index f0e41bb04..d26a81089 100644 --- a/spinetoolbox/plugin_manager.py +++ b/spinetoolbox/plugin_manager.py @@ -155,7 +155,7 @@ def load_individual_plugin(self, plugin_dir, specification_local_data): def _create_worker(self): worker = _PluginWorker() self._workers.append(worker) - worker.finished.connect(lambda worker=worker: self._clean_up_worker(worker)) + worker.finished.connect(lambda wrkr=worker: self._clean_up_worker(wrkr)) return worker def _clean_up_worker(self, worker): @@ -199,7 +199,7 @@ def _install_plugin(self, plugin_name): plugin_local_dir = os.path.join(PLUGINS_PATH, plugin_name) worker = self._create_worker() worker.succeeded.connect( - lambda plugin_local_dir=plugin_local_dir: self._load_installed_plugin(plugin_local_dir) + lambda plugin_local_d=plugin_local_dir: self._load_installed_plugin(plugin_local_d) ) worker.failed.connect(self._toolbox.msg_error) worker.start(_download_plugin, plugin, plugin_local_dir) @@ -269,7 +269,6 @@ class _PluginWorker(QObject): def __init__(self): super().__init__() self._thread = QThread() - self.moveToThread(self._thread) self._function = None self._args = None self._kwargs = None