diff options
Diffstat (limited to 'source/blender/draw/intern/draw_cache_impl_mesh.c')
-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); + } } } } |