[Bf-blender-cvs] [c6b904e9722] master: Fix T80657: Not freed memory blocks with Batch-Generate Previews.

Bastien Montagne noreply at git.blender.org
Mon Sep 28 14:57:26 CEST 2020


Commit: c6b904e972226c29cafb4ab0fc5841757d318e82
Author: Bastien Montagne
Date:   Mon Sep 28 14:56:17 2020 +0200
Branches: master
https://developer.blender.org/rBc6b904e972226c29cafb4ab0fc5841757d318e82

Fix T80657: Not freed memory blocks with Batch-Generate Previews.

`ED_preview_icon_render()` owns the `id_copy` localized ID, so it has to
free it itself.

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

M	source/blender/editors/render/render_preview.c

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

diff --git a/source/blender/editors/render/render_preview.c b/source/blender/editors/render/render_preview.c
index 9d0e4efa0b3..4a4f6127851 100644
--- a/source/blender/editors/render/render_preview.c
+++ b/source/blender/editors/render/render_preview.c
@@ -1334,6 +1334,9 @@ void ED_preview_icon_render(Main *bmain, Scene *scene, ID *id, uint *rect, int s
   icon_preview_endjob(&ip);
 
   BLI_freelistN(&ip.sizes);
+  if (ip.id_copy != NULL) {
+    preview_id_copy_free(ip.id_copy);
+  }
 }
 
 void ED_preview_icon_job(



More information about the Bf-blender-cvs mailing list