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