diff --git a/MemberNodes.py b/MemberNodes.py
index d3d88fde5fce2903eaa7092ab48cacff91ac71da..8f5168e3aeb7e6c9901ea1b7493ddd47423ca747 100644
--- a/MemberNodes.py
+++ b/MemberNodes.py
@@ -379,5 +379,9 @@ def getVarDclNodes(node):
 
             if s.__class__.__name__  =='WhileNode' and s.whileBody:
                 result += getVarDclNodes(s.whileBody)
+            if s.__class__.__name__ == "IfNode":
+                result += getVarDclNodes(s.ifBody)
+                if s.elseBody:
+                    result += getVarDclNodes(s.elseBody)
 
     return result