diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index ce8fa19c45593bf79d420f5a53f94f91368f7eec..d75e7a32c56902aa1089f9cfd68cda7a415cb00b 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -1181,6 +1181,7 @@ bool ProjectExplorerPlugin::openProject(const QString &fileName)
     QList<Project *> list = openProjects(QStringList() << fileName);
     if (!list.isEmpty()) {
         addToRecentProjects(fileName, list.first()->displayName());
+        d->m_session->setStartupProject(list.first());
         return true;
     }
     return false;