diff options
author | Bastien Montagne <bastien@blender.org> | 2020-09-28 15:56:17 +0300 |
---|---|---|
committer | Bastien Montagne <bastien@blender.org> | 2020-09-28 15:56:17 +0300 |
commit | c6b904e972226c29cafb4ab0fc5841757d318e82 (patch) | |
tree | b6df35031e1a9e24aa3622ad9e6843488e91cfa3 /source/blender/editors/render | |
parent | 3158fc2593e1afc29280187d9e427a6c21a8f37f (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')
-rw-r--r-- | source/blender/editors/render/render_preview.c | 3 |
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( |