diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp
index f2eef779233c3ae504dc0002550d74535a01ba4d..2afffce55cd837219419e0d8f69717d7e9d81ee8 100644
--- a/src/plugins/qt4projectmanager/qt4project.cpp
+++ b/src/plugins/qt4projectmanager/qt4project.cpp
@@ -1241,8 +1241,13 @@ void CentralizedFolderWatcher::folderChanged(const QString &folder)
         dir.cdUp();
     }
 
+    QString folderWithSlash = folder;
+    if (!folder.endsWith('/'))
+        folderWithSlash.append('/');
+
+
     // If a subdirectory was added, watch it too
-    QSet<QString> tmp = recursiveDirs(folder);
+    QSet<QString> tmp = recursiveDirs(folderWithSlash);
     if (!tmp.isEmpty()) {
         if (debugCFW)
             qDebug()<<"found new recursive dirs"<<tmp;