diff -r e6bd8f733779 sites/all/modules/cck/modules/content_multigroup/content_multigroup.node_form.inc
--- a/sites/all/modules/cck/modules/content_multigroup/content_multigroup.node_form.inc	Thu May 05 10:40:51 2011 -0400
+++ b/sites/all/modules/cck/modules/content_multigroup/content_multigroup.node_form.inc	Thu May 05 12:47:51 2011 -0400
@@ -278,10 +278,12 @@
  */
 function content_multigroup_node_form_pre_render(&$form) {
   foreach ($form['#multigroups'] as $group_name => $group_fields) {
-    $required_fields = array_keys($form['#multigroup_required_fields'][$group_name]);
-    if (!empty($required_fields)) {
-      content_multigroup_node_form_fix_required($form[$group_name], $required_fields, TRUE);
-    }
+	if ( !empty( $form['#multigroup_required_fields'][$group_name] ) ) {
+		$required_fields = array_keys($form['#multigroup_required_fields'][$group_name]);
+		if (!empty($required_fields)) {
+		  content_multigroup_node_form_fix_required($form[$group_name], $required_fields, TRUE);
+		}
+	}
   }
   return $form;
 }
@@ -312,10 +314,12 @@
   // form for an 'Add more values' request.
   $required = !empty($form_state['multigroup_add_more']);
   foreach ($form['#multigroups'] as $group_name => $group_fields) {
-    $required_fields = array_keys($form['#multigroup_required_fields'][$group_name]);
-    if (!empty($required_fields)) {
-      content_multigroup_node_form_fix_required($form[$group_name], $required_fields, $required);
-    }
+	if ( !empty( $form['#multigroup_required_fields'][$group_name] ) ) {
+		$required_fields = array_keys($form['#multigroup_required_fields'][$group_name]);
+		if (!empty($required_fields)) {
+		  content_multigroup_node_form_fix_required($form[$group_name], $required_fields, $required);
+		}
+	}
   }
 
 
