[Bf-blender-cvs] [608d51c9c89] master: Fix T94951: Crash when snapping

Germano Cavalcante noreply at git.blender.org
Sun Jan 16 15:26:14 CET 2022


Commit: 608d51c9c89b7b5bb46de36ece866730b6536305
Author: Germano Cavalcante
Date:   Sun Jan 16 11:14:35 2022 -0300
Branches: master
https://developer.blender.org/rB608d51c9c89b7b5bb46de36ece866730b6536305

Fix T94951: Crash when snapping

Missed in {rBd9c6ceb3b88b6db87490b08e0089f9a18e6c52d6}

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

M	source/blender/editors/transform/transform_snap_object.c

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

diff --git a/source/blender/editors/transform/transform_snap_object.c b/source/blender/editors/transform/transform_snap_object.c
index b5a27547e61..4e6a229cb70 100644
--- a/source/blender/editors/transform/transform_snap_object.c
+++ b/source/blender/editors/transform/transform_snap_object.c
@@ -318,12 +318,14 @@ static SnapObjectData *snap_object_data_mesh_get(SnapObjectContext *sctx,
 
     if (sod->treedata_mesh.tree == NULL) {
       sod->treedata_mesh.vert = me_eval->mvert;
+      sod->treedata_mesh.vert_normals = BKE_mesh_vertex_normals_ensure(me_eval);
       sod->treedata_mesh.loop = me_eval->mloop;
       sod->treedata_mesh.looptri = BKE_mesh_runtime_looptri_ensure(me_eval);
       BLI_assert(sod->has_looptris == false);
     }
     else {
       BLI_assert(sod->treedata_mesh.vert != NULL);
+      BLI_assert(sod->treedata_mesh.vert_normals != NULL);
       BLI_assert(sod->treedata_mesh.loop != NULL);
       BLI_assert(sod->treedata_mesh.looptri != NULL);
       sod->has_looptris = true;



More information about the Bf-blender-cvs mailing list