From 51abd32328393dac2b7fdc9f17dbbc9f87530d71 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 1 May 2018 10:33:48 +0200 Subject: [PATCH] Use dict get fallback to prevent errors --- cura/CuraPackageManager.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/CuraPackageManager.py b/cura/CuraPackageManager.py index 6e9464b266..c1d85a0101 100644 --- a/cura/CuraPackageManager.py +++ b/cura/CuraPackageManager.py @@ -54,9 +54,9 @@ class CuraPackageManager(QObject): with open(self._package_management_file_path, "r", encoding = "utf-8") as f: management_dict = json.load(f, encoding = "utf-8") - self._installed_package_dict = management_dict["installed"] - self._to_remove_package_set = set(management_dict["to_remove"]) - self._to_install_package_dict = management_dict["to_install"] + self._installed_package_dict = management_dict.get("installed", {}) + self._to_remove_package_set = set(management_dict.get("to_remove", [])) + self._to_install_package_dict = management_dict.get("to_install", {}) Logger.log("i", "Package management file %s is loaded", self._package_management_file_path)