diff --git a/src/lib/settings/ApplicationSettings.cpp b/src/lib/settings/ApplicationSettings.cpp index a1acc0ab..9942831d 100644 --- a/src/lib/settings/ApplicationSettings.cpp +++ b/src/lib/settings/ApplicationSettings.cpp @@ -71,7 +71,15 @@ void ApplicationSettings::setFontSize(int fontSize) std::string ApplicationSettings::getColorSchemePath() const { - return getValue("application/color_scheme", ResourcePaths::getColorSchemesPath() + "bright.xml"); + std::string defaultPath = ResourcePaths::getColorSchemesPath() + "bright.xml"; + std::string path = getValue("application/color_scheme", defaultPath); + + if (path != defaultPath && !FilePath(path).exists()) + { + return defaultPath; + } + + return path; } void ApplicationSettings::setColorSchemePath(const std::string& colorSchemePath)