Fix T51794: Crash on hair file when opening with no UI

Just a workaround for now.
This commit is contained in:
Julian Eisel 2017-06-13 23:37:37 +02:00
parent be4cf933ab
commit 0095f4f834
Notes: blender-bot 2023-02-14 06:53:22 +01:00
Referenced by commit 78e2238fe4, Revert "Fix T51794: Crash on hair file when opening with no UI"
Referenced by issue #51794, Workspace: Crash on hair file when opening with no UI
1 changed files with 11 additions and 1 deletions

View File

@ -332,7 +332,17 @@ static void setup_app_data(
}
}
}
BKE_scene_set_background(G.main, curscene);
if (mode == LOAD_UI_OFF && BLI_listbase_is_empty(&G.main->wm)) {
/* XXX prevent crash in pdInitEffectors called through DEG_scene_relations_rebuild (see T51794).
* Can be removed once BKE_scene_layer_context_active_ex gets workspace passed. */
BLI_addhead(&G.main->wm, CTX_wm_manager(C));
BKE_scene_set_background(G.main, curscene);
BLI_listbase_clear(&G.main->wm);
}
else {
BKE_scene_set_background(G.main, curscene);
}
if (mode != LOAD_UNDO) {
RE_FreeAllPersistentData();