diff --git a/cura/Settings/CuraStackBuilder.py b/cura/Settings/CuraStackBuilder.py index a25a487c6e..8bc8939e19 100644 --- a/cura/Settings/CuraStackBuilder.py +++ b/cura/Settings/CuraStackBuilder.py @@ -284,16 +284,20 @@ class CuraStackBuilder: abstract_machines = registry.findContainerStacks(id = abstract_machine_id) if abstract_machines: return cast(GlobalStack, abstract_machines[0]) + definitions = registry.findDefinitionContainers(id=definition_id) name = "" - if definitions: name = definitions[0].getName() + stack = cls.createMachine(abstract_machine_id, definition_id, show_warning_message=False) if not stack: return None + if not stack.getMetaDataEntry("visible", True): + return None + stack.setName(name) stack.setMetaDataEntry("is_abstract_machine", True)