[Bf-blender-cvs] [6d40d721897] blender-v2.92-release: Fix T84847: Crash after splitting effect strip
Richard Antalik
noreply at git.blender.org
Tue Jan 26 17:51:13 CET 2021
Commit: 6d40d7218971b558074eb418afd244ab13ab8fbf
Author: Richard Antalik
Date: Tue Jan 26 17:46:34 2021 +0100
Branches: blender-v2.92-release
https://developer.blender.org/rB6d40d7218971b558074eb418afd244ab13ab8fbf
Fix T84847: Crash after splitting effect strip
`seq->tmp` was left in invalid state after
`SEQ_sequence_base_dupli_recursive()` which is run by
`scene_copy_data()`
Ensure all strips have `seq->tmp` set to `NULL` before splitting strips.
===================================================================
M source/blender/editors/space_sequencer/sequencer_edit.c
===================================================================
diff --git a/source/blender/editors/space_sequencer/sequencer_edit.c b/source/blender/editors/space_sequencer/sequencer_edit.c
index f470d1913dc..7474f8034de 100644
--- a/source/blender/editors/space_sequencer/sequencer_edit.c
+++ b/source/blender/editors/space_sequencer/sequencer_edit.c
@@ -1395,6 +1395,10 @@ static int sequencer_split_exec(bContext *C, wmOperator *op)
SEQ_prefetch_stop(scene);
+ LISTBASE_FOREACH (Sequence *, seq, ed->seqbasep) {
+ seq->tmp = NULL;
+ }
+
LISTBASE_FOREACH_BACKWARD (Sequence *, seq, ed->seqbasep) {
if (use_cursor_position && seq->machine != split_channel) {
continue;
More information about the Bf-blender-cvs
mailing list