diff options
Diffstat (limited to 'source/creator/creator.c')
-rw-r--r-- | source/creator/creator.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/creator/creator.c b/source/creator/creator.c index 3d0b558a502..d7cba36202e 100644 --- a/source/creator/creator.c +++ b/source/creator/creator.c @@ -1258,6 +1258,7 @@ static int load_file(int UNUSED(argc), const char **argv, void *data) * pointcache works */ if (retval != BKE_READ_FILE_FAIL) { wmWindowManager *wm = CTX_wm_manager(C); + Main *bmain = CTX_data_main(C); /* special case, 2.4x files */ if (wm == NULL && CTX_data_main(C)->wm.first == NULL) { @@ -1273,8 +1274,8 @@ static int load_file(int UNUSED(argc), const char **argv, void *data) G.relbase_valid = 1; if (CTX_wm_manager(C) == NULL) CTX_wm_manager_set(C, wm); /* reset wm */ - DAG_on_visible_update(CTX_data_main(C), TRUE); - BKE_scene_update_tagged(CTX_data_main(C), CTX_data_scene(C)); + DAG_on_visible_update(bmain, TRUE); + BKE_scene_update_tagged(bmain->eval_ctx, bmain, CTX_data_scene(C)); } else { /* failed to load file, stop processing arguments */ @@ -1582,6 +1583,7 @@ int main(int argc, const char **argv) IMB_init(); BKE_images_init(); BKE_modifier_init(); + DAG_init(); BKE_brush_system_init(); |