Fix error in BM_vert_is_edge_pair

Returned true for verts with a single edge.
This commit is contained in:
2015-12-23 15:50:50 +11:00
parent b3e94791d3
commit b51f730b0c

View File

@@ -768,8 +768,8 @@ bool BM_vert_is_edge_pair(const BMVert *v)
{ {
const BMEdge *e = v->e; const BMEdge *e = v->e;
if (e) { if (e) {
const BMDiskLink *dl = bmesh_disk_edge_link_from_vert(e, v); BMEdge *e_other = BM_DISK_EDGE_NEXT(e, v);
return (dl->next == dl->prev); return ((e_other != e) && (BM_DISK_EDGE_NEXT(e_other, v) == e));
} }
return false; return false;
} }