diff --git a/app/node/color/colormanager/colormanager.cpp b/app/node/color/colormanager/colormanager.cpp index 010651374..b4f511012 100644 --- a/app/node/color/colormanager/colormanager.cpp +++ b/app/node/color/colormanager/colormanager.cpp @@ -68,6 +68,13 @@ QString ColorManager::GetConfigFilename() const OCIO::ConstConfigRcPtr ColorManager::GetDefaultConfig() { + // Set up on first use: Project construction calls ColorManager::Init() + // unconditionally, so without this any Project created before + // SetUpDefaultConfig() crashed dereferencing a null config. + if (!default_config_) { + SetUpDefaultConfig(); + } + return default_config_; }