From a8aebc8dd1d169af4ae4717c8f4aac8fb920c27f Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 16 May 2017 14:55:29 +1000 Subject: [PATCH] Fix memory leak with mesh cache (w/ select invalidate) --- source/blender/draw/intern/draw_cache_impl_mesh.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/blender/draw/intern/draw_cache_impl_mesh.c b/source/blender/draw/intern/draw_cache_impl_mesh.c index c329beae3b5..8c577676721 100644 --- a/source/blender/draw/intern/draw_cache_impl_mesh.c +++ b/source/blender/draw/intern/draw_cache_impl_mesh.c @@ -1817,7 +1817,8 @@ void DRW_mesh_batch_cache_dirty(Mesh *me, int mode) BATCH_DISCARD_SAFE(cache->overlay_triangles); BATCH_DISCARD_SAFE(cache->overlay_loose_verts); BATCH_DISCARD_SAFE(cache->overlay_loose_edges); - BATCH_DISCARD_SAFE(cache->overlay_facedots); + + BATCH_DISCARD_ALL_SAFE(cache->overlay_facedots); break; case BKE_MESH_BATCH_DIRTY_PAINT: cache->is_paint_dirty = true;