Fix #29828: Reloading background movie clip crashes Blender
Crash was caused by invalidating scopes used by space clip editors. It shouldn't actually happen in movie clip reload operator due to it will happen on NA_EDITED notifier handler sent to movie clip context.
This commit is contained in:
@@ -220,14 +220,11 @@ void CLIP_OT_open(wmOperatorType *ot)
|
||||
|
||||
static int reload_exec(bContext *C, wmOperator *UNUSED(op))
|
||||
{
|
||||
SpaceClip *sc= CTX_wm_space_clip(C);
|
||||
MovieClip *clip= CTX_data_edit_movieclip(C);
|
||||
|
||||
if(!clip)
|
||||
return OPERATOR_CANCELLED;
|
||||
|
||||
sc->scopes.ok= 0;
|
||||
|
||||
BKE_movieclip_reload(clip);
|
||||
|
||||
WM_event_add_notifier(C, NC_MOVIECLIP|NA_EDITED, clip);
|
||||
|
||||
Reference in New Issue
Block a user