diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-02-07 23:25:59 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-02-07 23:27:00 +0300 |
commit | 0021273b312828c497ae80a3591ad68442bae6c5 (patch) | |
tree | 7c020a992618c2728b6191eed3bf0bad9c4df055 /source/blender/draw | |
parent | dd6dcf824793f62b70611cf588f52ab372697dbf (diff) |
Fix crash drawing loose vertex from recent changes
Diffstat (limited to 'source/blender/draw')
-rw-r--r-- | source/blender/draw/intern/draw_cache_impl_mesh.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/draw/intern/draw_cache_impl_mesh.c b/source/blender/draw/intern/draw_cache_impl_mesh.c index 89829cc4c5b..7dba612f32f 100644 --- a/source/blender/draw/intern/draw_cache_impl_mesh.c +++ b/source/blender/draw/intern/draw_cache_impl_mesh.c @@ -3842,8 +3842,10 @@ static void mesh_create_edit_loops_points_lines(MeshRenderData *rdata, GPUIndexB BM_ITER_MESH (eve, &iter, bm, BM_VERTS_OF_MESH) { if (!BM_elem_flag_test(eve, BM_ELEM_HIDDEN)) { BMLoop *l = BM_vert_find_first_loop(eve); - int v = BM_elem_index_get(l); - GPU_indexbuf_add_generic_vert(&elb_vert, v); + if (l != NULL) { + int v = BM_elem_index_get(l); + GPU_indexbuf_add_generic_vert(&elb_vert, v); + } } } } |