From 89b1f9c2d7d887202c2a8247580e901d3696597a Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 8 Oct 2024 22:47:22 +1100 Subject: [PATCH] Fix #5527. Unlinking an object should never share its mesh data with IFC elements. --- src/bonsai/bonsai/bim/module/root/operator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bonsai/bonsai/bim/module/root/operator.py b/src/bonsai/bonsai/bim/module/root/operator.py index 2c3c5d22ee..47d440012a 100644 --- a/src/bonsai/bonsai/bim/module/root/operator.py +++ b/src/bonsai/bonsai/bim/module/root/operator.py @@ -291,6 +291,8 @@ class UnlinkObject(bpy.types.Operator, tool.Ifc.Operator): obj = obj_copy obj.name = object_name elif element: + if obj.data.users > 1: + obj.data = obj.data.copy() tool.Ifc.unlink(element) tool.Root.unlink_object(obj)