diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp
index 7eca9d59bccfbde20e962b3824c0336aa00f588d..b5601ed2ac200408b263490ca66f955f737e713f 100644
--- a/src/plugins/qt4projectmanager/qt4nodes.cpp
+++ b/src/plugins/qt4projectmanager/qt4nodes.cpp
@@ -548,8 +548,10 @@ void Qt4PriFileNode::update(ProFile *includeFileExact, ProFileReader *readerExac
     QStringList dynamicVariables = dynamicVarNames(readerExact, readerCumulative);
     foreach (const QString &dynamicVar, dynamicVariables) {
         folders += readerExact->values(dynamicVar, includeFileExact);
-        if (readerCumulative)
-            folders += readerCumulative->values(dynamicVar, includeFileCumlative);
+        // Ignore stuff from cumulative parse
+        // we are recursively enumerating all the files from those folders
+        // and add watchers for them, that's too dangerous if we get the foldrs
+        // wrong and enumerate the whole project tree multiple times
     }