From 0fd3723b95b243938a4ba71da8a769aa4ebb1a20 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Sun, 29 Sep 2019 02:45:35 +0200 Subject: Fix small memory leaks in some sculpt tools Also use MEM_SAFE_FREE to simplify code. --- source/blender/blenkernel/intern/pbvh.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'source/blender/blenkernel/intern/pbvh.c') diff --git a/source/blender/blenkernel/intern/pbvh.c b/source/blender/blenkernel/intern/pbvh.c index c920b80d818..7bbf1068aa7 100644 --- a/source/blender/blenkernel/intern/pbvh.c +++ b/source/blender/blenkernel/intern/pbvh.c @@ -1302,9 +1302,7 @@ void BKE_pbvh_update_bounds(PBVH *bvh, int flag) pbvh_flush_bb(bvh, bvh->nodes, flag); } - if (nodes) { - MEM_freeN(nodes); - } + MEM_SAFE_FREE(nodes); } void BKE_pbvh_redraw_BB(PBVH *bvh, float bb_min[3], float bb_max[3]) @@ -2278,9 +2276,7 @@ void BKE_pbvh_update_normals(PBVH *bvh, struct SubdivCCG *subdiv_ccg) } } - if (nodes) { - MEM_freeN(nodes); - } + MEM_SAFE_FREE(nodes); } /** @@ -2323,9 +2319,7 @@ void BKE_pbvh_draw_cb(PBVH *bvh, pbvh_update_draw_buffers(bvh, nodes, totnode, show_vcol, update_flag); } - if (nodes) { - MEM_freeN(nodes); - } + MEM_SAFE_FREE(nodes); } /* Gather visible nodes. */ @@ -2353,9 +2347,7 @@ void BKE_pbvh_draw_cb(PBVH *bvh, } } - if (nodes) { - MEM_freeN(nodes); - } + MEM_SAFE_FREE(nodes); } void BKE_pbvh_draw_debug_cb( -- cgit v1.2.3