From b9554c86dc02b9fa83a6b344129b58102b600242 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 8 Mar 2013 03:07:32 +0000 Subject: fix null pointer dereference in BM_edge_is_contiguous() (own code). --- source/blender/bmesh/intern/bmesh_queries.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'source/blender/bmesh') diff --git a/source/blender/bmesh/intern/bmesh_queries.c b/source/blender/bmesh/intern/bmesh_queries.c index 44dc483d5a7..6c008dedd53 100644 --- a/source/blender/bmesh/intern/bmesh_queries.c +++ b/source/blender/bmesh/intern/bmesh_queries.c @@ -769,9 +769,9 @@ int BM_edge_is_manifold(BMEdge *e) bool BM_edge_is_contiguous(BMEdge *e) { const BMLoop *l = e->l; - const BMLoop *l_other = l->radial_next; - return (l && (l_other != l) && /* not 0 or 1 face users */ - (l_other->radial_next == l) && /* 2 face users */ + const BMLoop *l_other; + return (l && ((l_other = l->radial_next) != l) && /* not 0 or 1 face users */ + (l_other->radial_next == l) && /* 2 face users */ (l_other->v != l->v)); } -- cgit v1.2.3