[Bf-blender-cvs] [7edc162] multiview: Prevent crash when sequencer strip returns a NULL ibuf

Dalai Felinto noreply at git.blender.org
Wed Oct 29 18:28:02 CET 2014


Commit: 7edc16245ab0aadfdd841c7c4164de90927c4fb7
Author: Dalai Felinto
Date:   Wed Oct 29 15:17:21 2014 -0200
Branches: multiview
https://developer.blender.org/rB7edc16245ab0aadfdd841c7c4164de90927c4fb7

Prevent crash when sequencer strip returns a NULL ibuf

===================================================================

M	source/blender/blenkernel/intern/sequencer.c

===================================================================

diff --git a/source/blender/blenkernel/intern/sequencer.c b/source/blender/blenkernel/intern/sequencer.c
index d7f67b3..770f99c 100644
--- a/source/blender/blenkernel/intern/sequencer.c
+++ b/source/blender/blenkernel/intern/sequencer.c
@@ -2835,7 +2835,7 @@ static ImBuf *do_render_strip_uncached(const SeqRenderData *context, Sequence *s
 				char *ext = NULL;
 				int i;
 
-				ibufs = MEM_mallocN(sizeof(ImBuf *) * totviews, "Sequence Image Views Imbufs");
+				ibufs = MEM_callocN(sizeof(ImBuf *) * totviews, "Sequence Image Views Imbufs");
 				BKE_scene_view_get_prefix(context->scene, name, prefix, &ext);
 
 				for (i = 0; i < totfiles; i++) {
@@ -2856,7 +2856,7 @@ static ImBuf *do_render_strip_uncached(const SeqRenderData *context, Sequence *s
 					}
 				}
 
-				if (seq->views_format == R_IMF_VIEWS_STEREO_3D)
+				if (seq->views_format == R_IMF_VIEWS_STEREO_3D && ibufs[0])
 					IMB_ImBufFromStereo(seq->stereo3d_format, &ibufs[0], &ibufs[1]);
 
 				for (i = 0; i < totviews; i++) {




More information about the Bf-blender-cvs mailing list