diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp
index 2af165845b059f9d254b75bd3b8060d43233f541..8c46d2c898084dcae71d563c8f5ca1874b16ea51 100644
--- a/src/plugins/qt4projectmanager/qt4project.cpp
+++ b/src/plugins/qt4projectmanager/qt4project.cpp
@@ -783,7 +783,7 @@ bool Qt4Project::wasEvaluateCanceled()
 QString Qt4Project::defaultTopLevelBuildDirectory() const
 {
     QFileInfo info(file()->fileName());
-    return projectDirectory() + QChar('/') + info.baseName() + QLatin1String("-build");
+    return QDir(projectDirectory() + QLatin1String("/../") + info.baseName() + QLatin1String("-build")).absolutePath();
 }
 
 void Qt4Project::asyncUpdate()