Don't crash when there is no global quality container

We fill the stack with an empty container rather than with None in that case.

Contributes to issue CURA-3301.
This commit is contained in:
Ghostkeeper 2017-08-08 14:40:02 +02:00
parent fe406f530c
commit b9cdeb68d6
No known key found for this signature in database
GPG key ID: C5F96EE2BC0F7E75

View file

@ -916,6 +916,8 @@ class MachineManager(QObject):
global_quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [], global_quality = True) global_quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [], global_quality = True)
else: else:
global_quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [material]) global_quality = quality_manager.findQualityByQualityType(quality_type, global_machine_definition, [material])
if not global_quality:
global_quality = self._empty_quality_container
# Find the values for each extruder. # Find the values for each extruder.
extruder_stacks = ExtruderManager.getInstance().getActiveExtruderStacks() extruder_stacks = ExtruderManager.getInstance().getActiveExtruderStacks()