diff --git a/extras/Projucer/Source/Project/jucer_Project.cpp b/extras/Projucer/Source/Project/jucer_Project.cpp index a4076debae..8131496d3a 100644 --- a/extras/Projucer/Source/Project/jucer_Project.cpp +++ b/extras/Projucer/Source/Project/jucer_Project.cpp @@ -606,8 +606,13 @@ Result Project::saveProject (const File& file, bool isCommandLineApp) updateProjectSettings(); - if (! isCommandLineApp && ! isTemporaryProject()) - registerRecentFile (file); + if (! isCommandLineApp) + { + ProjucerApplication::getApp().openDocumentManager.saveAll(); + + if (! isTemporaryProject()) + registerRecentFile (file); + } const ScopedValueSetter vs (isSaving, true, false);