diff --git a/extras/Introjucer/Source/Project Saving/jucer_ProjectExporter.cpp b/extras/Introjucer/Source/Project Saving/jucer_ProjectExporter.cpp index fcc5da3b35..24ce650c95 100644 --- a/extras/Introjucer/Source/Project Saving/jucer_ProjectExporter.cpp +++ b/extras/Introjucer/Source/Project Saving/jucer_ProjectExporter.cpp @@ -383,13 +383,32 @@ void ProjectExporter::createDefaultModulePaths() for (int i = project.getModules().getNumModules(); --i >= 0;) { String modID (project.getModules().getModuleID(i)); - getPathForModuleValue (modID) = exporter->getPathForModuleValue (modID).getValue(); } - break; + return; } } + + for (Project::ExporterIterator exporter (project); exporter.next();) + { + if (exporter->canLaunchProject()) + { + for (int i = project.getModules().getNumModules(); --i >= 0;) + { + String modID (project.getModules().getModuleID(i)); + getPathForModuleValue (modID) = exporter->getPathForModuleValue (modID).getValue(); + } + + return; + } + } + + for (int i = project.getModules().getNumModules(); --i >= 0;) + { + String modID (project.getModules().getModuleID(i)); + getPathForModuleValue (modID) = "../../juce"; + } } //==============================================================================