diff --git a/plugins/CuraProfileReader/CuraProfileReader.py b/plugins/CuraProfileReader/CuraProfileReader.py index 6394c1c385..f2d225802a 100644 --- a/plugins/CuraProfileReader/CuraProfileReader.py +++ b/plugins/CuraProfileReader/CuraProfileReader.py @@ -68,7 +68,7 @@ class CuraProfileReader(ProfileReader): return [] version = int(parser["general"]["version"]) - setting_version = int(parser["metadata"].get("setting_version", 0)) + setting_version = int(parser["metadata"].get("setting_version", "0")) if InstanceContainer.Version != version: name = parser["general"]["name"] return self._upgradeProfileVersion(serialized, name, version, setting_version) @@ -105,6 +105,9 @@ class CuraProfileReader(ProfileReader): from UM.VersionUpgradeManager import VersionUpgradeManager results = VersionUpgradeManager.getInstance().updateFilesData("quality_changes", source_version, [serialized], [profile_id]) + if results is None: + return [] + serialized = results.files_data[0] parser = configparser.ConfigParser(interpolation = None)