From 7e310f51bbf4694b10a230500f8c6f14c11a8bfa Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 20 Mar 2018 17:13:10 +0000 Subject: [PATCH] Projucer: Fixed an assertion that could be hit when calling StoredSettings::checkJUCEPaths() --- extras/Projucer/Source/Settings/jucer_StoredSettings.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp b/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp index adc74d7f04..542e8aa6a4 100644 --- a/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp +++ b/extras/Projucer/Source/Settings/jucer_StoredSettings.cpp @@ -202,8 +202,8 @@ void StoredSettings::checkJUCEPaths() auto moduleFolder = projectDefaults.getProperty (Ids::defaultJuceModulePath).toString(); auto juceFolder = projectDefaults.getProperty (Ids::jucePath).toString(); - auto validModuleFolder = isGlobalPathValid ({}, Ids::defaultJuceModulePath, moduleFolder); - auto validJuceFolder = isGlobalPathValid ({}, Ids::jucePath, juceFolder); + auto validModuleFolder = moduleFolder.isNotEmpty() && isGlobalPathValid ({}, Ids::defaultJuceModulePath, moduleFolder); + auto validJuceFolder = juceFolder.isNotEmpty() && isGlobalPathValid ({}, Ids::jucePath, juceFolder); if (validModuleFolder && ! validJuceFolder) projectDefaults.getPropertyAsValue (Ids::jucePath, nullptr) = File (moduleFolder).getParentDirectory().getFullPathName();