diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp
index 932f3f0cdd9eddf9ccadfd9594b4f257fcb5018e..f8d8390d4b8c4cc175b745df90e6b74c92f8074c 100644
--- a/src/plugins/projectexplorer/session.cpp
+++ b/src/plugins/projectexplorer/session.cpp
@@ -84,7 +84,7 @@ public:
     SessionFile();
 
     bool load(const QString &fileName);
-    bool save(const QString &fileName = QString());
+    bool save();
 
     QString fileName() const;
     void setFileName(const QString &fileName);
@@ -221,11 +221,8 @@ bool SessionFile::load(const QString &fileName)
     return true;
 }
 
-bool SessionFile::save(const QString &fileName)
+bool SessionFile::save()
 {
-    if (!fileName.isEmpty())
-        m_fileName = fileName;
-
     Q_ASSERT(!m_fileName.isEmpty());
 
     if (debug)