From 0d67d42300c51e43d4bf6f6a7ef0db81975bce56 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Thu, 11 May 2017 12:53:53 +0200 Subject: [PATCH] Fix created materials being a linked to themselves --- cura/Settings/ContainerManager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index ff83134ce8..24f7c64e7a 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -738,6 +738,7 @@ class ContainerManager(QObject): return [] material_container = containers[0] + material_base_file = material_container.getMetaDataEntry("base_file", "") material_guid = material_container.getMetaDataEntry("GUID", "") if not material_guid: Logger.log("d", "Unable to find materials linked to material with id %s, because it doesn't have a GUID.", material_id) @@ -746,7 +747,7 @@ class ContainerManager(QObject): containers = self._container_registry.findInstanceContainers(type = "material", GUID = material_guid) linked_material_names = [] for container in containers: - if container.getId() == material_id or container.getMetaDataEntry("base_file") != container.getId(): + if container.getId() in [material_id, material_base_file] or container.getMetaDataEntry("base_file") != container.getId(): continue linked_material_names.append(container.getName())