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
path: root/source
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2010-02-10 20:28:46 +0300
committerCampbell Barton <ideasman42@gmail.com>2010-02-10 20:28:46 +0300
commitbcae5e2e62038914433cd450f3871dc5326137e2 (patch)
tree39c9b0c4dfaf908bce4ebbcd9c94924ad85b4b27 /source
parentc2b862685621105251efff5dda106e833d99fb03 (diff)
fix for crash in sequencer when sequebce data cant be read.
Diffstat (limited to 'source')
-rw-r--r--source/blender/blenkernel/intern/sequencer.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/sequencer.c b/source/blender/blenkernel/intern/sequencer.c
index c5865db5e26..282b8914aee 100644
--- a/source/blender/blenkernel/intern/sequencer.c
+++ b/source/blender/blenkernel/intern/sequencer.c
@@ -2498,8 +2498,13 @@ static TStripElem* do_build_seq_array_recursively(Scene *scene,
TStripElem* se2 = give_tstripelem(seq_arr[i], cfra);
float facf = seq->blend_opacity / 100.0;
-
+
int early_out = sh.early_out(seq, facf, facf);
+
+ /* if any of these are the case blender would crash */
+ if(se1->ibuf==NULL || se1->ibuf_comp==NULL || se2->ibuf==NULL || se2->ibuf_comp==NULL)
+ continue;
+
switch (early_out) {
case 0: {
int x= se2->ibuf->x;