diff --git a/source/blender/editors/space_sequencer/sequencer_add.cc b/source/blender/editors/space_sequencer/sequencer_add.cc index 2c79956dc02..b3a41a9ab0b 100644 --- a/source/blender/editors/space_sequencer/sequencer_add.cc +++ b/source/blender/editors/space_sequencer/sequencer_add.cc @@ -482,11 +482,10 @@ static bool load_data_init_from_operator(seq::LoadData *load_data, bContext *C, } } + const ARegion *region = CTX_wm_region(C); /* Override strip position by current mouse position. */ - if (RNA_boolean_get(op->ptr, "move_strips")) { + if (RNA_boolean_get(op->ptr, "move_strips") && region != nullptr) { const wmWindow *win = CTX_wm_window(C); - const ARegion *region = CTX_wm_region(C); - const float2 mouse_region(win->eventstate->xy[0] - region->winrct.xmin, win->eventstate->xy[1] - region->winrct.ymin); float2 mouse_view;