diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-02-10 20:28:46 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-02-10 20:28:46 +0300 |
commit | bcae5e2e62038914433cd450f3871dc5326137e2 (patch) | |
tree | 39c9b0c4dfaf908bce4ebbcd9c94924ad85b4b27 /source/blender/blenkernel/intern | |
parent | c2b862685621105251efff5dda106e833d99fb03 (diff) |
fix for crash in sequencer when sequebce data cant be read.
Diffstat (limited to 'source/blender/blenkernel/intern')
-rw-r--r-- | source/blender/blenkernel/intern/sequencer.c | 7 |
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; |