Browse Source

setActiveMaterial now uses id instead of entire container to set quality

CURA-2494
Jaime van Kessel 8 years ago
parent
commit
0e74b8eb08
1 changed files with 3 additions and 2 deletions
  1. 3 2
      cura/Settings/MachineManager.py

+ 3 - 2
cura/Settings/MachineManager.py

@@ -567,10 +567,11 @@ class MachineManager(QObject):
                                    [material_container])
         if not candidate_quality:
             # Fall back to a quality
-            new_quality_id = quality_manager.findQualityByQualityType(None,
+            new_quality = quality_manager.findQualityByQualityType(None,
                                 quality_manager.getWholeMachineDefinition(machine_definition),
                                 [material_container])
-
+            if new_quality:
+                new_quality_id = new_quality.getId()
         else:
             if not old_quality_changes:
                 new_quality_id = candidate_quality.getId()