From 173a4dfbb682bb47eefaaef1479161cff8eb5e4d Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 14 Dec 2023 11:05:06 +1100 Subject: [PATCH] Fix invalid size of allocated looptris array Regression in [0], moving to C++ types. [0]: 321c1af26efe1dc79cb46b56a41bcc38646f2b36 --- source/blender/blenkernel/intern/softbody.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/blenkernel/intern/softbody.cc b/source/blender/blenkernel/intern/softbody.cc index edd90613685..7ecedfdeb51 100644 --- a/source/blender/blenkernel/intern/softbody.cc +++ b/source/blender/blenkernel/intern/softbody.cc @@ -2777,7 +2777,7 @@ static void mesh_faces_to_scratch(Object *ob) /* Allocate and copy faces. */ sb->scratch->totface = poly_to_tri_count(mesh->faces_num, mesh->totloop); - blender::Array looptri(mesh->totvert); + blender::Array looptri(sb->scratch->totface); blender::bke::mesh::looptris_calc( mesh->vert_positions(), mesh->faces(), mesh->corner_verts(), looptri);