From d43901577397cdd616a4f42e5a5b3b0e3781c3ef Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 25 Oct 2016 13:20:02 +0200 Subject: [PATCH] Abort importing profile if we have no global container stack You shouldn't be able to trigger it anyway, but if you do, it'll give a proper error that the import failed. Contributes to issue CURA-2785. --- plugins/LegacyProfileReader/LegacyProfileReader.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/LegacyProfileReader/LegacyProfileReader.py b/plugins/LegacyProfileReader/LegacyProfileReader.py index 96a9d96902..8d4afdae7a 100644 --- a/plugins/LegacyProfileReader/LegacyProfileReader.py +++ b/plugins/LegacyProfileReader/LegacyProfileReader.py @@ -67,6 +67,8 @@ class LegacyProfileReader(ProfileReader): if file_name.split(".")[-1] != "ini": return None global_container_stack = Application.getInstance().getGlobalContainerStack() + if not global_container_stack: + return None multi_extrusion = global_container_stack.getProperty("machine_extruder_count", "value") > 1 if multi_extrusion: