From b6c668a13dda87a0fc95bd1b5bbfde651e378263 Mon Sep 17 00:00:00 2001 From: Richard Antalik Date: Thu, 30 Jun 2022 15:56:08 +0200 Subject: 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. --- source/blender/editors/space_sequencer/sequencer_drag_drop.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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); -- cgit v1.2.3