Depsgraph: Fix crashes when OCIO configuration is missing

We were creating copy on write version of scene prior to validating color management
settings for the original scene.
This commit is contained in:
Sergey Sharybin
2017-07-20 15:00:09 +02:00
parent b7d0cfaa60
commit 84a87bf45a

View File

@@ -332,11 +332,20 @@ static void setup_app_data(
}
}
}
/* Setting scene might require having a dependency graph, with copy on write
* we need to make sure we ensure scene has correct color management before
* constructing dependency graph.
*/
if (mode != LOAD_UNDO) {
IMB_colormanagement_check_file_config(G.main);
}
BKE_scene_set_background(G.main, curscene);
if (mode != LOAD_UNDO) {
/* TODO(sergey): Can this be also move above? */
RE_FreeAllPersistentData();
IMB_colormanagement_check_file_config(G.main);
}
MEM_freeN(bfd);