diff --git a/src/plugins/projectexplorer/session.cpp b/src/plugins/projectexplorer/session.cpp
index c4a11d07e75ec4b368e050967ac5e633267b2b5e..5297a3f9f0f5a5802493205b28ca9a92972a98ef 100644
--- a/src/plugins/projectexplorer/session.cpp
+++ b/src/plugins/projectexplorer/session.cpp
@@ -890,7 +890,9 @@ void SessionManager::updateWindowTitle()
     }
     if (m_core->editorManager()->currentEditor()) {
         QFileInfo fi(m_core->editorManager()->currentEditor()->file()->fileName());
-        windowTitle.prepend(fi.fileName() + " - ");
+        QString fileName = fi.fileName();
+        if (!fileName.isEmpty())
+            windowTitle.prepend(fileName + " - ");
         m_core->mainWindow()->setWindowFilePath(fi.absoluteFilePath());
     } else {
         m_core->mainWindow()->setWindowFilePath(QString());