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;
        }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to