diff --git a/src/plugins/qt4projectmanager/qt4nodes.cpp b/src/plugins/qt4projectmanager/qt4nodes.cpp
index ad1c1fd501adcdb3176fb015503ec161b5e47c49..6fca7c02a95f4cdcb524ea49a6ba2d39035bc1f4 100644
--- a/src/plugins/qt4projectmanager/qt4nodes.cpp
+++ b/src/plugins/qt4projectmanager/qt4nodes.cpp
@@ -848,7 +848,7 @@ Qt4ProFileNode::~Qt4ProFileNode()
 
 bool Qt4ProFileNode::isParent(Qt4ProFileNode *node)
 {
-    while (node = qobject_cast<Qt4ProFileNode *>(node->parentFolderNode())) {
+    while ((node = qobject_cast<Qt4ProFileNode *>(node->parentFolderNode()))) {
         if (node == this)
             return true;
     }