[Bf-blender-cvs] [b07be73] master: Fix error calculating bmesh normals

Campbell Barton noreply at git.blender.org
Wed Jun 3 10:12:11 CEST 2015


Commit: b07be730b22b1e97a8bd446a8524198f7d3ec028
Author: Campbell Barton
Date:   Wed Jun 3 18:10:43 2015 +1000
Branches: master
https://developer.blender.org/rBb07be730b22b1e97a8bd446a8524198f7d3ec028

Fix error calculating bmesh normals

edge vector stack was left un-cleared.

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

M	source/blender/blenkernel/intern/mesh_evaluate.c

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

diff --git a/source/blender/blenkernel/intern/mesh_evaluate.c b/source/blender/blenkernel/intern/mesh_evaluate.c
index 302d85e..d17ca75 100644
--- a/source/blender/blenkernel/intern/mesh_evaluate.c
+++ b/source/blender/blenkernel/intern/mesh_evaluate.c
@@ -372,6 +372,10 @@ void BKE_lnor_space_define(MLoopNorSpace *lnor_space, const float lnor[3],
 		/* If vec_ref or vec_other are too much aligned with lnor, we can't build lnor space,
 		 * tag it as invalid and abort. */
 		lnor_space->ref_alpha = lnor_space->ref_beta = 0.0f;
+
+		if (edge_vectors) {
+			BLI_stack_clear(edge_vectors);
+		}
 		return;
 	}




More information about the Bf-blender-cvs mailing list