diff options
author | Jeroen Bakker <j.bakker@atmind.nl> | 2019-03-22 17:18:07 +0300 |
---|---|---|
committer | Jeroen Bakker <j.bakker@atmind.nl> | 2019-03-22 17:23:53 +0300 |
commit | fcff2a57518ffaf509be7a3bdb57e7e9ff8f85b5 (patch) | |
tree | f33ae2a6733188bc526fcc745211d22b2f490628 | |
parent | 4f9451c044218b9b8a09b7355cea883b7320f9f0 (diff) |
Fix T61816: Crash No Face Index Array Modifier
Differential Revision: https://developer.blender.org/D4576
-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; + } } } } |