From 1243c2bdae39a0d3f7644e39e24d2cc3e901e03b Mon Sep 17 00:00:00 2001 From: Richard Antalik Date: Mon, 13 Jun 2022 18:26:52 +0200 Subject: Fix VSE: Effect strip has length of 1 frame when added Length was set properly when added, but it was clamped by function `seq_time_effect_range_set` Add early return for generator effects where offsets can be used normally. --- source/blender/sequencer/intern/strip_time.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'source/blender/sequencer') diff --git a/source/blender/sequencer/intern/strip_time.c b/source/blender/sequencer/intern/strip_time.c index 25d4f08be82..4d6efb1639b 100644 --- a/source/blender/sequencer/intern/strip_time.c +++ b/source/blender/sequencer/intern/strip_time.c @@ -173,6 +173,10 @@ void SEQ_time_update_meta_strip_range(const Scene *scene, Sequence *seq_meta) void seq_time_effect_range_set(Sequence *seq) { + if (seq->seq1 == NULL && seq->seq2 == NULL) { + return; + } + if (seq->seq1 && seq->seq2) { /* 2 - input effect. */ seq->startdisp = max_ii(SEQ_time_left_handle_frame_get(seq->seq1), SEQ_time_left_handle_frame_get(seq->seq2)); -- cgit v1.2.3