From 7b7108b9389104077feb225c6cbfc554c8338c56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bruno=20Perdig=C3=A3o?= Date: Thu, 13 Mar 2025 17:02:40 -0300 Subject: [PATCH] `MeasureFaceAreaTool` - Fix issue where face with index zero where not being selected --- src/bonsai/bonsai/bim/module/project/operator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bonsai/bonsai/bim/module/project/operator.py b/src/bonsai/bonsai/bim/module/project/operator.py index e84dabda74..5322a69fe5 100644 --- a/src/bonsai/bonsai/bim/module/project/operator.py +++ b/src/bonsai/bonsai/bim/module/project/operator.py @@ -2709,7 +2709,7 @@ class MeasureFaceAreaTool(bpy.types.Operator, PolylineOperator): obj, _, face_index = tool.Raycast.cast_rays_and_get_best_object( context, event, objs_to_raycast, include_wireframes=False ) - if face_index: + if face_index is not None: return obj, face_index return None, None @@ -2726,7 +2726,7 @@ class MeasureFaceAreaTool(bpy.types.Operator, PolylineOperator): tool.Blender.update_viewport() mouse_pos = event.mouse_region_x, event.mouse_region_y obj, face_index = select_face(mouse_pos) - if face_index: + if face_index is not None: if obj.data.polygons[face_index] not in self.clicked_faces: self.clicked_faces.append(obj.data.polygons[face_index]) self.total_area += obj.data.polygons[face_index].area