From 1b8463ba30f76154d80811e44d931b2160ae2d44 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 19 Jan 2021 14:09:46 +0100 Subject: [PATCH] Catch TypeError when parsing setting version Someone had a list in the setting version, which then crashed Cura. --- cura/Settings/CuraContainerRegistry.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cura/Settings/CuraContainerRegistry.py b/cura/Settings/CuraContainerRegistry.py index 24b7436bad..00a0eedbf0 100644 --- a/cura/Settings/CuraContainerRegistry.py +++ b/cura/Settings/CuraContainerRegistry.py @@ -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