From 60b663d558e7c61c286932401dab14f7409e71fd Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Wed, 11 Aug 2010 15:25:56 +0200
Subject: [PATCH] Filter non existing folders

---
 src/plugins/qt4projectmanager/qt4nodes.cpp | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp
index d998eb21ac9..fe45259da80 100644
--- a/src/plugins/qt4projectmanager/qt4nodes.cpp
+++ b/src/plugins/qt4projectmanager/qt4nodes.cpp
@@ -557,6 +557,16 @@ void Qt4PriFileNode::update(ProFile *includeFileExact, ProFileReader *readerExac
             folders[i] = projectDir + "/" + folders.at(i);
     }
 
+    // Remove non existing items
+    QStringList::iterator it = folders.begin();
+    while (it != folders.end()) {
+        QFileInfo fi(*it);
+        if (!fi.exists())
+            it = folders.erase(it);
+        else
+            ++it;
+    }
+
     folders.removeDuplicates();
     watchFolders(folders.toSet());
 
-- 
GitLab