From 436b9a5aae9fe89b3296c107249907f86157f760 Mon Sep 17 00:00:00 2001 From: Pratik Borhade Date: Mon, 25 Mar 2024 13:55:57 +0100 Subject: [PATCH] Fix #119862: poly build crash when adding first vertex in empty geometry object_index is not found (-1) when all mesh data is deleted hence it crashes when accessing base from the vector at index -1. So skip the further execution to prevent crash. Pull Request: https://projects.blender.org/blender/blender/pulls/119865 --- .../blender/editors/space_view3d/view3d_gizmo_preselect_type.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/editors/space_view3d/view3d_gizmo_preselect_type.cc b/source/blender/editors/space_view3d/view3d_gizmo_preselect_type.cc index 6d677d55a04..669a359e806 100644 --- a/source/blender/editors/space_view3d/view3d_gizmo_preselect_type.cc +++ b/source/blender/editors/space_view3d/view3d_gizmo_preselect_type.cc @@ -505,7 +505,7 @@ void ED_view3d_gizmo_mesh_preselect_get_active(bContext *C, /* weak, allocate an array just to access the index. */ Base *base = nullptr; Object *obedit = nullptr; - { + if (object_index != -1) { Vector bases = BKE_view_layer_array_from_bases_in_edit_mode( scene, view_layer, CTX_wm_view3d(C)); if (object_index < bases.size()) {