diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2014-12-06 12:29:49 +0300 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2015-04-20 13:23:23 +0300 |
commit | d0a1fc8bb0fabf7cd093a1392afc046680e96c93 (patch) | |
tree | 0e519b358723fb2c850cf8784875bbf15ae14dfa /source/blender/bmesh/intern/bmesh_strands.h | |
parent | 2d1d90981715e604572f554ddbf49538afce7d90 (diff) |
Sanity check for strand root/tip checks, now supports single vertices.
Diffstat (limited to 'source/blender/bmesh/intern/bmesh_strands.h')
-rw-r--r-- | source/blender/bmesh/intern/bmesh_strands.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/bmesh/intern/bmesh_strands.h b/source/blender/bmesh/intern/bmesh_strands.h index 66284ee62f8..a0b0cfbbf7d 100644 --- a/source/blender/bmesh/intern/bmesh_strands.h +++ b/source/blender/bmesh/intern/bmesh_strands.h @@ -39,6 +39,8 @@ BLI_INLINE bool BM_strands_vert_is_root(BMVert *v) BMEdge *e_first = v->e; BMEdge *e_next; + if (!e_first) + return true; /* single vertex is both root and tip */ e_next = bmesh_disk_edge_next(e_first, v); /* with a single edge, the vertex is either first or last of the curve; @@ -57,6 +59,8 @@ BLI_INLINE bool BM_strands_vert_is_tip(BMVert *v) BMEdge *e_first = v->e; BMEdge *e_next; + if (!e_first) + return true; /* single vertex is both root and tip */ e_next = bmesh_disk_edge_next(e_first, v); /* with a single edge, the vertex is either first or last of the curve; |