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;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs