diff --git a/plugins/modules/ipagroup.py b/plugins/modules/ipagroup.py
index d7c1f6cfdb33a3b63fce3061e04adb960f7ad961..25ab9cf9652d0a6c2fb41ee42b5b7d7281292233 100644
--- a/plugins/modules/ipagroup.py
+++ b/plugins/modules/ipagroup.py
@@ -345,6 +345,9 @@ def main():
                                                  "service": service_del,
                                              }])
                 elif action == "member":
+                    if res_find is None:
+                        ansible_module.fail_json(msg="No group '%s'" % name)
+
                     user_add = list(
                         set(user or []) -
                         set(res_find.get("member_user", [])))
@@ -371,6 +374,9 @@ def main():
                         commands.append([name, "group_del", {}])
 
                 elif action == "member":
+                    if res_find is None:
+                        ansible_module.fail_json(msg="No group '%s'" % name)
+
                     # Remove intersection member
                     user_del = list(
                         set(user or []) &