From 8f7f6223de6dbe6287652fed12b7a8a46db2ca4f Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 6 May 2024 15:03:27 +0500 Subject: [PATCH] unlink pasted blender objects if there is no active ifc file #4619 --- .../blenderbim/bim/module/geometry/operator.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index 9dd2b04ea1..42ee81af7a 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -1446,14 +1446,13 @@ class OverridePasteBuffer(bpy.types.Operator): def execute(self, context): bpy.ops.view3d.pastebuffer() - if IfcStore.get_file(): - for obj in context.selected_objects: - # Pasted objects may come from another Blender session, or even - # from the same session where the original object has since - # been deleted. As the source element may not exist, paste will - # always unlink the element. If you want to duplicate an - # element, use the duplicate commands. - tool.Root.unlink_object(obj) + for obj in context.selected_objects: + # Pasted objects may come from another Blender session, or even + # from the same session where the original object has since + # been deleted. As the source element may not exist, paste will + # always unlink the element. If you want to duplicate an + # element, use the duplicate commands. + tool.Root.unlink_object(obj) return {"FINISHED"}