[Bf-blender-cvs] [e041389c68b] temp-geometry-nodes-fields: Fix crash in normal node

Hans Goudey noreply at git.blender.org
Fri Sep 3 22:15:14 CEST 2021


Commit: e041389c68bc06855079d2352cd95fe61db230ed
Author: Hans Goudey
Date:   Fri Sep 3 15:15:06 2021 -0500
Branches: temp-geometry-nodes-fields
https://developer.blender.org/rBe041389c68bc06855079d2352cd95fe61db230ed

Fix crash in normal node

===================================================================

M	source/blender/nodes/geometry/nodes/node_geo_input_normal.cc

===================================================================

diff --git a/source/blender/nodes/geometry/nodes/node_geo_input_normal.cc b/source/blender/nodes/geometry/nodes/node_geo_input_normal.cc
index 6213adb3153..3422174cead 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_input_normal.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_input_normal.cc
@@ -78,7 +78,7 @@ static GVArrayPtr mesh_vertex_normals(const Mesh &mesh,
    *
    * Use mask.min_array_size() to avoid calculating a final chunk of data if possible. */
   Array<MVert> temp_verts(verts);
-  Array<float3> normals(mask.min_array_size());
+  Array<float3> normals(verts.size()); /* Use full size for accumulation from faces. */
   BKE_mesh_calc_normals_poly_and_vertex(temp_verts.data(),
                                         mask.min_array_size(),
                                         loops.data(),



More information about the Bf-blender-cvs mailing list