Take materials which are sub-type into account when looking for quality profiles.

CURA-3235 Duplicate profile broken when using Ultimaker materials other than default
This commit is contained in:
Simon Edwards 2017-01-12 13:23:27 +01:00
parent 16d8bdf628
commit 98bad05b7b

View File

@ -220,6 +220,9 @@ class QualityManager:
material_ids = set()
for material_instance in material_containers:
if material_instance is not None:
# Add the parent material too.
for basic_material in self._getBasicMaterials(material_instance):
material_ids.add(basic_material.getId())
material_ids.add(material_instance.getId())
containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria)