Fixes bug mentioned here: http://drupal.org/comment/reply/300084?page=1#comment-3067620 diff -Nurp ../cck.orig/modules/content_multigroup/content_multigroup.admin.inc ./modules/content_multigroup/content_multigroup.admin.inc --- ../cck.orig/modules/content_multigroup/content_multigroup.admin.inc 2010-06-09 11:42:54.000000000 -0500 +++ ./modules/content_multigroup/content_multigroup.admin.inc 2010-06-09 11:43:53.000000000 -0500 @@ -323,7 +323,7 @@ function content_multigroup_display_over if ($group['group_type'] != 'multigroup') { continue; } - $subgroup_settings = isset($group['settings']['multigroup']['subgroup']) ? $group['settings']['multigroup']['subgroup'] : array(); + $subgroup_settings = isset($group['settings']['display']['settings']['multigroup']['subgroup']) ? $group['settings']['display']['settings']['multigroup']['subgroup'] : array(); $subgroup_name = $group_name .'_subgroup'; $form['#fields'] = array_merge(array($subgroup_name), $form['#fields']); @@ -373,22 +373,14 @@ function content_multigroup_display_over // We have some numeric keys here, so we can't use array_merge. foreach ($values as $k => $v) { - $group['settings']['multigroup']['subgroup'][$k] = $v; + $form_state['values'][$group_name]['settings']['multigroup']['subgroup'][$k] = $v; } - // Update the group information in the database. Note that - // 'fieldgroup_data' in cache tables are also cleared here, - // but we need to reset static caches of fieldgroup_groups(). - fieldgroup_save_group($form['#type_name'], $group); - $reset_cache = TRUE; - // Remove the subgroup from $form_state. unset($form_state['values'][$key]); } } - if ($reset_cache) { - fieldgroup_groups('', FALSE, TRUE); - } + } /**