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:
authorSergey Sharybin <sergey.vfx@gmail.com>2013-02-12 19:49:48 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2013-02-12 19:49:48 +0400
commit6886ad268088a92fb8f9e694f9068dbfd75b06a4 (patch)
tree693b0f7e618a346509ebf720baac62a2675719d2 /source/blender/editors/render
parent4f1cf942592c0baba3283ebf5400d126cadd0cc6 (diff)
Preview image render was missing image buffer release
Reported by Ton in IRC, thanks! Was hunting this one for ages!
Diffstat (limited to 'source/blender/editors/render')
-rw-r--r--source/blender/editors/render/render_preview.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/editors/render/render_preview.c b/source/blender/editors/render/render_preview.c
index 22650df94fa..80dcb93a7a2 100644
--- a/source/blender/editors/render/render_preview.c
+++ b/source/blender/editors/render/render_preview.c
@@ -926,8 +926,10 @@ static void icon_preview_startjob(void *customdata, short *stop, short *do_updat
* already there. Very expensive for large images. Need to find a way to
* only get existing ibuf */
ibuf = BKE_image_acquire_ibuf(ima, &iuser, NULL);
- if (ibuf == NULL || ibuf->rect == NULL)
+ if (ibuf == NULL || ibuf->rect == NULL) {
+ BKE_image_release_ibuf(ima, ibuf, NULL);
return;
+ }
icon_copy_rect(ibuf, sp->sizex, sp->sizey, sp->pr_rect);