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>2014-01-13 18:25:42 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2014-01-13 18:25:42 +0400
commit5ad5883ce369e48fe3dfabfdd0bbacbc4eb28b17 (patch)
tree392de032fcba15066d8341af529774abed1d6552 /source/blender/blenkernel/intern/image.c
parenta6ceb4a498dd74e855bc8a5a47120d9a1b8f879d (diff)
Fix crash happening on render after recent imbuf PERSISTENT flag
Diffstat (limited to 'source/blender/blenkernel/intern/image.c')
-rw-r--r--source/blender/blenkernel/intern/image.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c
index 636c08fd560..c0362e3aaf3 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -3102,7 +3102,9 @@ static ImBuf *image_acquire_ibuf(Image *ima, ImageUser *iuser, void **lock_r)
/* always verify entirely, and potentially
* returns pointer to release later */
ibuf = image_get_render_result(ima, iuser, lock_r);
- ibuf->userflags |= IB_PERSISTENT;
+ if (ibuf) {
+ ibuf->userflags |= IB_PERSISTENT;
+ }
}
else if (ima->type == IMA_TYPE_COMPOSITE) {
/* requires lock/unlock, otherwise don't return image */