Commit: b51f730b0c215b56c8b946e404403c0caaae1efb
Author: Campbell Barton
Date:   Wed Dec 23 15:50:50 2015 +1100
Branches: master
https://developer.blender.org/rBb51f730b0c215b56c8b946e404403c0caaae1efb

Fix error in BM_vert_is_edge_pair

Returned true for verts with a single edge.

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

M       source/blender/bmesh/intern/bmesh_queries.c

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

diff --git a/source/blender/bmesh/intern/bmesh_queries.c 
b/source/blender/bmesh/intern/bmesh_queries.c
index f8cc66f..0c5f51b 100644
--- a/source/blender/bmesh/intern/bmesh_queries.c
+++ b/source/blender/bmesh/intern/bmesh_queries.c
@@ -768,8 +768,8 @@ bool BM_vert_is_edge_pair(const BMVert *v)
 {
        const BMEdge *e = v->e;
        if (e) {
-               const BMDiskLink *dl = bmesh_disk_edge_link_from_vert(e, v);
-               return (dl->next == dl->prev);
+               BMEdge *e_other = BM_DISK_EDGE_NEXT(e, v);
+               return ((e_other != e) && (BM_DISK_EDGE_NEXT(e_other, v) == e));
        }
        return false;
 }

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

Reply via email to