Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Montagne <bastien@blender.org>2020-09-28 15:56:17 +0300
committerBastien Montagne <bastien@blender.org>2020-09-28 15:56:17 +0300
commitc6b904e972226c29cafb4ab0fc5841757d318e82 (patch)
treeb6df35031e1a9e24aa3622ad9e6843488e91cfa3 /source/blender/editors/render/render_preview.c
parent3158fc2593e1afc29280187d9e427a6c21a8f37f (diff)
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.
Diffstat (limited to 'source/blender/editors/render/render_preview.c')
-rw-r--r--source/blender/editors/render/render_preview.c3
1 files changed, 3 insertions, 0 deletions
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(