diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index f5876f26e1af58d27df9d3e40dd68753eeedab06..0c66405dae754991cb3e44379408b8c2ffbc8c00 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -4347,7 +4347,7 @@ class LUNodeRemove(LogicalUnit):
       raise errors.OpPrereqError("Node is the master node, failover to another"
                                  " node is required", errors.ECODE_INVAL)
 
-    for instance_name, instance in self.cfg.GetAllInstancesInfo():
+    for instance_name, instance in self.cfg.GetAllInstancesInfo().items():
       if node.name in instance.all_nodes:
         raise errors.OpPrereqError("Instance %s is still running on the node,"
                                    " please remove first" % instance_name,