Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-05-21 10:44:46 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-05-21 10:44:46 +0400
commitc230ce0ac6b2c44c125466a13824988033287300 (patch)
treefb7acfadbde693c85a09b8719b05376b8c9dd841 /source/blender/bmesh
parentbe53fde9cde872003d5895f628e457289cd6b594 (diff)
fix for error pointed out by Nicholas Bishop, BM_edge_face_pair & BM_edge_loop_pair returned TRUE for single face user edges.
Diffstat (limited to 'source/blender/bmesh')
-rw-r--r--source/blender/bmesh/intern/bmesh_queries.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/bmesh/intern/bmesh_queries.c b/source/blender/bmesh/intern/bmesh_queries.c
index 7df52cabe79..f61f9666d6d 100644
--- a/source/blender/bmesh/intern/bmesh_queries.c
+++ b/source/blender/bmesh/intern/bmesh_queries.c
@@ -369,6 +369,7 @@ int BM_edge_face_pair(BMEdge *e, BMFace **r_fa, BMFace **r_fb)
if ((la = e->l) &&
(lb = la->radial_next) &&
+ (la != lb) &&
(lb->radial_next == la))
{
*r_fa = la->f;
@@ -394,6 +395,7 @@ int BM_edge_loop_pair(BMEdge *e, BMLoop **r_la, BMLoop **r_lb)
if ((la = e->l) &&
(lb = la->radial_next) &&
+ (la != lb) &&
(lb->radial_next == la))
{
*r_la = la;