diff --git a/source/blender/sequencer/intern/iterator.cc b/source/blender/sequencer/intern/iterator.cc index bcc9cc7b818..41bc66b4763 100644 --- a/source/blender/sequencer/intern/iterator.cc +++ b/source/blender/sequencer/intern/iterator.cc @@ -1,5 +1,5 @@ /* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved. - * SPDX-FileCopyrightText: 2003-2009 Blender Authors + * SPDX-FileCopyrightText: 2003-2024 Blender Authors * SPDX-FileCopyrightText: 2005-2006 Peter Schlaile * * SPDX-License-Identifier: GPL-2.0-or-later */ @@ -21,6 +21,7 @@ #include "BKE_scene.h" +#include "SEQ_effects.hh" #include "SEQ_iterator.hh" #include "SEQ_relations.hh" #include "SEQ_render.hh" @@ -178,8 +179,8 @@ static bool must_render_strip(VectorSet &strips, Sequence *strip) } } - /* All effects are rendered (with respect to conditions above). */ - if ((strip->type & SEQ_TYPE_EFFECT) != 0) { + /* All non-generator effects are rendered (with respect to conditions above). */ + if ((strip->type & SEQ_TYPE_EFFECT) != 0 && SEQ_effect_get_num_inputs(strip->type) != 0) { return true; }