Catch TypeError when parsing setting version

Someone had a list in the setting version, which then crashed Cura.
This commit is contained in:
Ghostkeeper 2021-01-19 14:09:46 +01:00
parent 640e038ce7
commit 1b8463ba30
No known key found for this signature in database
GPG key ID: 14C3586CD2EFC5B9

View file

@ -400,7 +400,9 @@ class CuraContainerRegistry(ContainerRegistry):
try:
if int(metadata["setting_version"]) != cura.CuraApplication.CuraApplication.SettingVersion:
return False
except ValueError: #Not parsable as int.
except ValueError: # Not parsable as int.
return False
except TypeError: # Expecting string input here, not e.g. list or anything.
return False
return True