diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index cb13c054e45f2036b406eb92cab48de34e031bd6..61103d032a371a648517ad6ccea925cfaa483af3 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -12788,9 +12788,10 @@ class LUGroupAdd(LogicalUnit):
     else:
       self.op.diskparams = self.cfg.GetClusterInfo().diskparams
 
-    cluster = self.cfg.GetClusterInfo()
-    full_ipolicy = cluster.SimpleFillIPolicy(self.op.ipolicy)
-    objects.InstancePolicy.CheckParameterSyntax(full_ipolicy)
+    if self.op.ipolicy:
+      cluster = self.cfg.GetClusterInfo()
+      full_ipolicy = cluster.SimpleFillIPolicy(self.op.ipolicy)
+      objects.InstancePolicy.CheckParameterSyntax(full_ipolicy)
 
   def BuildHooksEnv(self):
     """Build hooks env.