From 2bc3a1077654e255433612f69f4d83d23110728a Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 5 Jul 2016 16:51:02 +0200 Subject: [PATCH] Properly handle machines that have no variants Contributes to CURA-341 --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index d827f506e3..b0aa93afe6 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -139,10 +139,11 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): elif len(container.id) < len(machine_container_map[definition_id].id): machine_container_map[definition_id] = container + if definition_id not in machine_nozzle_map: + machine_nozzle_map[definition_id] = {} + variant = container.getMetaDataEntry("variant") if variant: - if definition_id not in machine_nozzle_map: - machine_nozzle_map[definition_id] = {} machine_nozzle_map[definition_id][variant] = container for definition_id, container in machine_container_map.items():