From 4ad792411927c7e37ec2520fbbf6cc03cfe47e26 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Wed, 21 Feb 2024 13:22:31 +1000 Subject: [PATCH] Fix running plugins are not restarted after upgrading Fixes #56277 --- python/pyplugin_installer/installer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/pyplugin_installer/installer.py b/python/pyplugin_installer/installer.py index 75bb0862dca..decb809370a 100644 --- a/python/pyplugin_installer/installer.py +++ b/python/pyplugin_installer/installer.py @@ -370,9 +370,9 @@ class QgsPluginInstaller(QObject): settings = QgsSettings() settings.setValue("/PythonPlugins/" + plugin["id"], True) else: - settings = QgsSettings() - if settings.value("/PythonPlugins/" + key, False, type=bool): # plugin will be reloaded on the fly only if currently loaded - reloadPlugin(key) # unloadPlugin + loadPlugin + startPlugin + if pluginWasLoaded: + loadPlugin(plugin["id"]) + startPlugin(plugin["id"]) infoString = (self.tr("Plugin reinstalled successfully"), "") else: unloadPlugin(key) # Just for a case. Will exit quietly if really not loaded