[Bf-blender-cvs] [a89780abb50] master: DRW: Fix Memory leak introduced by previous commit

Clément Foucault noreply at git.blender.org
Thu Mar 28 22:09:18 CET 2019


Commit: a89780abb50101db342a9c49ca271833b5e682f1
Author: Clément Foucault
Date:   Thu Mar 28 18:09:10 2019 +0100
Branches: master
https://developer.blender.org/rBa89780abb50101db342a9c49ca271833b5e682f1

DRW: Fix Memory leak introduced by previous commit

===================================================================

M	source/blender/draw/intern/draw_cache_impl_mesh.c

===================================================================

diff --git a/source/blender/draw/intern/draw_cache_impl_mesh.c b/source/blender/draw/intern/draw_cache_impl_mesh.c
index bc5c4f8aeb0..ddb36c62682 100644
--- a/source/blender/draw/intern/draw_cache_impl_mesh.c
+++ b/source/blender/draw/intern/draw_cache_impl_mesh.c
@@ -587,6 +587,10 @@ static void mesh_cd_extract_auto_layers_names_and_srgb(
 	auto_names = MEM_reallocN(auto_names, sizeof(char) * auto_ofs);
 	auto_is_srgb = MEM_reallocN(auto_is_srgb, sizeof(int) * auto_is_srgb_ofs);
 
+	/* WATCH: May have been referenced somewhere before freeing. */
+	MEM_SAFE_FREE(*r_auto_layers_names);
+	MEM_SAFE_FREE(*r_auto_layers_srgb);
+
 	*r_auto_layers_names = auto_names;
 	*r_auto_layers_srgb = auto_is_srgb;
 	*r_auto_layers_len = auto_is_srgb_ofs;



More information about the Bf-blender-cvs mailing list