From a31af8b77a2b3639afed9fe10e45fd57d4a0de4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Germ=C3=A1n=20Carrillo?= Date: Mon, 23 Aug 2021 16:08:03 -0500 Subject: [PATCH] In installFromZipFile(), if plugin was active, no need to call startPlugin() before reloading it. This commit makes installFromZipFile() act like installPlugin(). --- python/pyplugin_installer/installer.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/python/pyplugin_installer/installer.py b/python/pyplugin_installer/installer.py index 6472ec62316..e01bc66cfd6 100644 --- a/python/pyplugin_installer/installer.py +++ b/python/pyplugin_installer/installer.py @@ -655,10 +655,9 @@ class QgsPluginInstaller(QObject): plugins.getAllInstalled() plugins.rebuild() - if settings.contains('/PythonPlugins/' + pluginName): - if settings.value('/PythonPlugins/' + pluginName, False, bool): - startPlugin(pluginName) - reloadPlugin(pluginName) + if settings.contains('/PythonPlugins/' + pluginName): # Plugin was available? + if settings.value('/PythonPlugins/' + pluginName, False, bool): # Plugin was also active? + reloadPlugin(pluginName) # unloadPlugin + loadPlugin + startPlugin else: unloadPlugin(pluginName) loadPlugin(pluginName)