From cd047de0267887e42cf13cb4643cbc270c060e70 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 1 Feb 2016 17:10:40 +0100 Subject: Correction to previous fix of multiple releases of same ImBuf Original change in d631252 was not quite correct because it was missing release since the acquire() will return NULL. Hopefully now all the cases are covered. --- source/blender/editors/space_image/image_edit.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/blender/editors/space_image/image_edit.c') diff --git a/source/blender/editors/space_image/image_edit.c b/source/blender/editors/space_image/image_edit.c index e48f4e24c34..ffbbcd6d722 100644 --- a/source/blender/editors/space_image/image_edit.c +++ b/source/blender/editors/space_image/image_edit.c @@ -119,6 +119,8 @@ ImBuf *ED_space_image_acquire_buffer(SpaceImage *sima, void **r_lock) if (ibuf) { if (ibuf->rect || ibuf->rect_float) return ibuf; + BKE_image_release_ibuf(sima->image, ibuf, *r_lock); + *r_lock = NULL; } } else -- cgit v1.2.3