diff options
author | Jeroen Bakker <jbakker> | 2021-11-22 17:52:15 +0300 |
---|---|---|
committer | Jeroen Bakker <jeroen@blender.org> | 2021-11-22 17:52:30 +0300 |
commit | 06242359008f0adb1d8330f5253e208a6779fe0d (patch) | |
tree | c71c5141bace4a25166bf4f217ff88435dfe8d95 /source/blender/imbuf | |
parent | be876b8db684685605d18ea70b935ba5e40a03bc (diff) |
Moviecache: Fix potential memory corruption.
`IMB_moviecache` is implemented as a singleton. When destructing the
singleton via `IMB_moviecache_destruct` it will not be created anymore
resulting inusage of unallocated memory and potentional memory
corruption.
When running blender this doesn't happen, but when creating images in
test cases the moviecache should be able to be recreated after it is
destroyed.
Reviewed By: sergey
Differential Revision: https://developer.blender.org/D13287
Diffstat (limited to 'source/blender/imbuf')
-rw-r--r-- | source/blender/imbuf/intern/moviecache.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/imbuf/intern/moviecache.c b/source/blender/imbuf/intern/moviecache.c index 8923ba98e08..773a3486233 100644 --- a/source/blender/imbuf/intern/moviecache.c +++ b/source/blender/imbuf/intern/moviecache.c @@ -268,6 +268,7 @@ void IMB_moviecache_destruct(void) { if (limitor) { delete_MEM_CacheLimiter(limitor); + limitor = NULL; } } |