Fix potential crash on missing index in extruder dict

This commit is contained in:
ChrisTerBeke 2017-12-15 16:30:38 +01:00
parent 57651e837f
commit 421d93baa3

View file

@ -99,7 +99,9 @@ class SliceInfo(Extension):
"type": extruder.material.getMetaData().get("material", ""), "type": extruder.material.getMetaData().get("material", ""),
"brand": extruder.material.getMetaData().get("brand", "") "brand": extruder.material.getMetaData().get("brand", "")
} }
extruder_dict["material_used"] = print_information.materialLengths[int(extruder.getMetaDataEntry("position", "0"))] extruder_position = int(extruder.getMetaDataEntry("position", "0"))
if extruder_position in print_information.materialLengths:
extruder_dict["material_used"] = print_information.materialLengths[extruder_position]
extruder_dict["variant"] = extruder.variant.getName() extruder_dict["variant"] = extruder.variant.getName()
extruder_dict["nozzle_size"] = extruder.getProperty("machine_nozzle_size", "value") extruder_dict["nozzle_size"] = extruder.getProperty("machine_nozzle_size", "value")