From d4a2f1d6bc3d9395f8c7596a4d770da6acff73b4 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Wed, 21 Apr 2021 17:25:08 +1000 Subject: [PATCH] colormanager: don't list spaces if config is null --- app/node/color/colormanager/colormanager.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/node/color/colormanager/colormanager.cpp b/app/node/color/colormanager/colormanager.cpp index c2122b7f7..39472d693 100644 --- a/app/node/color/colormanager/colormanager.cpp +++ b/app/node/color/colormanager/colormanager.cpp @@ -34,7 +34,7 @@ const QString ColorManager::kConfigFilenameIn = QStringLiteral("config"); const QString ColorManager::kDefaultColorspaceIn = QStringLiteral("default_input"); const QString ColorManager::kReferenceSpaceIn = QStringLiteral("reference_space"); -OCIO::ConstConfigRcPtr ColorManager::default_config_; +OCIO::ConstConfigRcPtr ColorManager::default_config_ = nullptr; ColorManager::ColorManager() : config_(nullptr) @@ -235,10 +235,12 @@ QStringList ColorManager::ListAvailableColorspaces(OCIO::ConstConfigRcPtr config { QStringList spaces; - int number_of_colorspaces = config->getNumColorSpaces(); + if (config) { + int number_of_colorspaces = config->getNumColorSpaces(); - for (int i=0;igetColorSpaceNameByIndex(i)); + for (int i=0;igetColorSpaceNameByIndex(i)); + } } return spaces;