[Bf-blender-cvs] [b6c668a13dd] blender-v3.2-release: Fix T99266: Crash when dragging file to VSE from file browser

Richard Antalik noreply at git.blender.org
Thu Jun 30 16:32:41 CEST 2022


Commit: b6c668a13dda87a0fc95bd1b5bbfde651e378263
Author: Richard Antalik
Date:   Thu Jun 30 15:56:08 2022 +0200
Branches: blender-v3.2-release
https://developer.blender.org/rBb6c668a13dda87a0fc95bd1b5bbfde651e378263

Fix T99266: Crash when dragging file to VSE from file browser

Crash happened because sequencer data was not initialized. Ensure data
is initialized before adding strip.

===================================================================

M	source/blender/editors/space_sequencer/sequencer_drag_drop.c

===================================================================

diff --git a/source/blender/editors/space_sequencer/sequencer_drag_drop.c b/source/blender/editors/space_sequencer/sequencer_drag_drop.c
index 645c0dc9a1d..b5bd82fd31a 100644
--- a/source/blender/editors/space_sequencer/sequencer_drag_drop.c
+++ b/source/blender/editors/space_sequencer/sequencer_drag_drop.c
@@ -231,10 +231,9 @@ static void update_overlay_strip_poistion_data(bContext *C, const int mval[2])
   else {
     /* Check if there is a strip that would intersect with the new strip(s). */
     coords->is_intersecting = false;
-    Sequence dummy_seq = {.machine = coords->channel,
-                          .startdisp = coords->start_frame,
-                          .enddisp = coords->start_frame + coords->strip_len};
-    Editing *ed = SEQ_editing_get(scene);
+    Sequence dummy_seq = {
+        .machine = coords->channel, .start = coords->start_frame, .len = coords->strip_len};
+    Editing *ed = SEQ_editing_ensure(scene);
 
     for (int i = 0; i < coords->channel_len && !coords->is_intersecting; i++) {
       coords->is_intersecting = SEQ_transform_test_overlap(ed->seqbasep, &dummy_seq);



More information about the Bf-blender-cvs mailing list