diff --git a/qa/qa_cluster.py b/qa/qa_cluster.py
index 187ad2381130548b8487c9d5ed890bbb430b9e83..e608b8caf7ff01fa1567602ee42c90989a049474 100644
--- a/qa/qa_cluster.py
+++ b/qa/qa_cluster.py
@@ -479,7 +479,8 @@ def _GetClusterIPolicy():
 
   # Sanity checks
   assert len(ret_specs) > 0
-  good = ("min" in d and "std" in d and "max" in d for d in ret_specs)
+  good = all("min" in d and "std" in d and "max" in d
+             for d in ret_specs.values())
   assert good, "Missing item in specs: %s" % ret_specs
   assert len(ret_policy) > 0
   return (ret_policy, ret_specs)