From 527f269b5d61614212f803c0321e84a9d70cd8bc Mon Sep 17 00:00:00 2001 From: Diego Prado Gesto Date: Fri, 11 May 2018 16:32:31 +0200 Subject: [PATCH] Fix an issue that kept the plugins in the "installed" list despite of already being removed from the data folder. --- cura/CuraPackageManager.py | 1 + plugins/Toolbox/src/Toolbox.py | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/CuraPackageManager.py b/cura/CuraPackageManager.py index 6b8391832d..c4ae67b228 100644 --- a/cura/CuraPackageManager.py +++ b/cura/CuraPackageManager.py @@ -97,6 +97,7 @@ class CuraPackageManager(QObject): def _removeAllScheduledPackages(self) -> None: for package_id in self._to_remove_package_set: self._purgePackage(package_id) + del self._installed_package_dict[package_id] self._to_remove_package_set.clear() self._saveManagementData() diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index f64e1cd1b9..cecfd1b637 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -251,7 +251,6 @@ class Toolbox(QObject, Extension): @pyqtSlot() def restart(self): - self._package_manager._removeAllScheduledPackages() CuraApplication.getInstance().windowClosed() # Checks