[Bf-blender-cvs] [cd047de] master: Correction to previous fix of multiple releases of same ImBuf
Sergey Sharybin
noreply at git.blender.org
Mon Feb 1 17:12:40 CET 2016
Commit: cd047de0267887e42cf13cb4643cbc270c060e70
Author: Sergey Sharybin
Date: Mon Feb 1 17:10:40 2016 +0100
Branches: master
https://developer.blender.org/rBcd047de0267887e42cf13cb4643cbc270c060e70
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.
===================================================================
M 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 e48f4e2..ffbbcd6 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
More information about the Bf-blender-cvs
mailing list