From 0c0906d06a1f0c37a2e96a1ad80207f45c2f5ce0 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Wed, 17 May 2023 10:44:26 +0500 Subject: [PATCH] Fixed bug with annotations update #3159 toggleDecorations was interrupted because it was trying to update text for non text element --- src/blenderbim/blenderbim/bim/module/drawing/prop.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/blenderbim/blenderbim/bim/module/drawing/prop.py b/src/blenderbim/blenderbim/bim/module/drawing/prop.py index 7d75e53d15..71e9ec8c9b 100644 --- a/src/blenderbim/blenderbim/bim/module/drawing/prop.py +++ b/src/blenderbim/blenderbim/bim/module/drawing/prop.py @@ -216,6 +216,9 @@ def toggleDecorations(self, context): # TODO: design a proper text variable templating renderer collection = context.scene.camera.users_collection[0] for obj in collection.objects: + element = tool.Ifc.get_entity(obj) + if not element or not tool.Drawing.is_annotation_object_type(element, ["TEXT", "TEXT_LEADER"]): + continue tool.Drawing.update_text_value(obj) refresh_drawing_data() decoration.DecorationsHandler.install(context)