From 8fd43511958b8fc94e003c90bbb5dd5ce7ef24ee Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 25 Jan 2022 16:50:36 +1100 Subject: [PATCH] Minor fix. Don't know all the answers. --- src/blenderbim/blenderbim/bim/module/geometry/operator.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/blenderbim/blenderbim/bim/module/geometry/operator.py b/src/blenderbim/blenderbim/bim/module/geometry/operator.py index 7afb2d1aa0..42ffca227e 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/operator.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/operator.py @@ -145,7 +145,10 @@ class UpdateRepresentation(bpy.types.Operator): self.file = IfcStore.get_file() for obj in objs: - if not hasattr(obj.data, "BIMMeshProperties"): + # TODO: write unit tests to see how this bulk operation handles + # contradictory ifc_representation_class values and when + # ifc_representation_class is IfcTextLiteral + if not obj.data: continue self.update_obj_mesh_representation(context, obj) IfcStore.edited_objs.discard(obj)