From 740ce1fa0b06fe2cc7d342eb4ea1deb70785f5de Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Wed, 26 Oct 2016 22:58:59 +0200 Subject: [PATCH] Fix errors when switching from UM3 to UM2. --- cura/QualityManager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/QualityManager.py b/cura/QualityManager.py index 7354bfbb4f..52c052ad28 100644 --- a/cura/QualityManager.py +++ b/cura/QualityManager.py @@ -161,7 +161,8 @@ class QualityManager: # \return \type{List[InstanceContainer]} a list of the basic materials or an empty list if one could not be found. def _getBasicMaterials(self, material_container): base_material = material_container.getMetaDataEntry("material") - if material_container.getDefinition().getMetaDataEntry("has_machine_quality"): + material_container_definition = material_container.getDefinition() + if material_container_definition and material_container_definition.getMetaDataEntry("has_machine_quality"): definition_id = material_container.getDefinition().getMetaDataEntry("quality_definition", material_container.getDefinition().getId()) else: definition_id = "fdmprinter"