== Sequencer ==
authorPeter Schlaile <peter@schlaile.de>
Fri, 16 May 2008 21:04:06 +0000 (21:04 +0000)
committerPeter Schlaile <peter@schlaile.de>
Fri, 16 May 2008 21:04:06 +0000 (21:04 +0000)
This fixes: [#11642] VSE: crash with Speed Control and play head

Special sequence update (holding down left mouse button on a strip)
could lead to a crash when using the speed control effect, since
we didn't check properly for valid cfras (and therefore if
TStripElem is null... )

source/blender/src/sequence.c

index efb52e696ab1ae953593be6ef82c865b56a354ff..5bcb521988beeb9b186603f483d53e437216209f 100644 (file)
@@ -1957,6 +1957,10 @@ static TStripElem* do_handle_speed_effect(Sequence * seq, int cfra)
 
        se = give_tstripelem(seq, cfra);
 
+       if (!se) {
+               return se;
+       }
+
        if (cfra_left == cfra_right || 
            (s->flags & SEQ_SPEED_BLEND) == 0) {
                test_and_auto_discard_ibuf(se);