diff --git a/extras/Projucer/Source/Application/jucer_Application.cpp b/extras/Projucer/Source/Application/jucer_Application.cpp index 59a0e9b39a..0e6f51ec4c 100644 --- a/extras/Projucer/Source/Application/jucer_Application.cpp +++ b/extras/Projucer/Source/Application/jucer_Application.cpp @@ -732,14 +732,20 @@ File ProjucerApplication::findDemoRunnerExecutable() const noexcept extension = {}; #endif - auto precompiledFile = getJUCEExamplesDirectoryPathFromGlobal().getChildFile ("DemoRunner" + extension); + auto juceDir = getAppSettings().getStoredPath (Ids::jucePath).toString(); + + if (juceDir.isNotEmpty()) + { + auto precompiledFile = File (juceDir).getChildFile ("DemoRunner" + extension); + + #if JUCE_MAC + if (precompiledFile.exists()) + #else + if (precompiledFile.existsAsFile()) + #endif + return precompiledFile; + } - #if JUCE_MAC - if (precompiledFile.exists()) - #else - if (precompiledFile.existsAsFile()) - #endif - return precompiledFile; return {}; }