diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp
index d6daf3e4a3e0b604f88d3b2d5ccb1c13463e5a45..02d1ea2899b40c03b42ff133237bb1a0b8d50361 100644
--- a/src/plugins/qt4projectmanager/qt4nodes.cpp
+++ b/src/plugins/qt4projectmanager/qt4nodes.cpp
@@ -521,7 +521,7 @@ static QSet<Utils::FileName> recursiveEnumerate(const QString &folder)
         dir.setFilter(dir.filter() | QDir::NoDotAndDotDot);
 
         foreach (const QFileInfo &file, dir.entryInfoList()) {
-            if (file.isDir())
+            if (file.isDir() && !file.isSymLink())
                 result += recursiveEnumerate(file.absoluteFilePath());
             else
                 result += Utils::FileName(file);