diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index dcc2b5e863..cb3ae88914 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -586,6 +586,7 @@ class ContainerManager(QObject): new_container = container.duplicate(self._createUniqueId(stack_id, new_name), new_name) self._container_registry.addContainer(new_container) else: + UM.Logger.log("w", "Unable to duplicate profile. It has the wrong type.") return "" return new_name @@ -688,7 +689,9 @@ class ContainerManager(QObject): filter_by_material = False if global_stack.getMetaDataEntry("has_machine_quality"): - criteria["definition"] = global_stack.getBottom().getId() + definition = global_stack.getBottom() + definition_id = definition.getMetaDataEntry("quality_definition", definition.getId()) + criteria["definition"] = definition_id filter_by_material = global_stack.getMetaDataEntry("has_materials")