diff --git a/src/plugins/coreplugin/filemanager.cpp b/src/plugins/coreplugin/filemanager.cpp
index d5cdcc21e60375c84415d1a74b88e52ae553a722..8dd3b77a0d0763fcf896f855cfc8fd7cbdd59c05 100644
--- a/src/plugins/coreplugin/filemanager.cpp
+++ b/src/plugins/coreplugin/filemanager.cpp
@@ -779,6 +779,8 @@ QStringList FileManager::getOpenFileNames(const QString &filters,
     if (path.isEmpty()) {
         if (!d->m_currentFile.isEmpty())
             path = QFileInfo(d->m_currentFile).absoluteFilePath();
+        if (path.isEmpty() && useProjectsDirectory())
+            path = projectsDirectory();
     }
     const QStringList files = QFileDialog::getOpenFileNames(d->m_mainWindow,
                                                       tr("Open File"),