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 | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/source/blender/draw/intern/draw_cache_impl_mesh.c b/source/blender/draw/intern/draw_cache_impl_mesh.c index c00a639028f..e953ae21ed6 100644 --- a/source/blender/draw/intern/draw_cache_impl_mesh.c +++ b/source/blender/draw/intern/draw_cache_impl_mesh.c @@ -2402,10 +2402,12 @@ static void mesh_create_edit_vertex_loops( /* TODO find a more efficient way to do that. */ BMLoop *loop; BMIter iter_loop; - BM_ITER_ELEM (loop, &iter_loop, efa, BM_LOOPS_OF_FACE) { - if (loop->e == eed) { - mesh_render_data_loop_flag(rdata, loop, cd_loop_uv_offset, &eattr); - break; + if (efa) { + BM_ITER_ELEM (loop, &iter_loop, efa, BM_LOOPS_OF_FACE) { + if (loop->e == eed) { + mesh_render_data_loop_flag(rdata, loop, cd_loop_uv_offset, &eattr); + break; + } } } } |