Index: filefield.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/filefield/filefield.module,v retrieving revision 1.224 diff -u -p -r1.224 filefield.module --- filefield.module 30 Jun 2010 01:37:29 -0000 1.224 +++ filefield.module 2 Dec 2010 19:25:02 -0000 @@ -556,7 +556,12 @@ function filefield_js($type_name, $field // Update the cached form with the new element at the right place in the form. if (module_exists('fieldgroup') && ($group_name = _fieldgroup_field_get_group($type_name, $field_name))) { if (isset($form['#multigroups']) && isset($form['#multigroups'][$group_name][$field_name])) { - $form_element = $form[$group_name][$delta][$field_name]; + $tree = _fieldgroup_get_tree($type_name); + $parents = array(0 => $group_name); + while ($group_name = $tree[$group_name]['parents'][0]) { + $parents[] = $group_name; + } + eval('$form_element = $form["' . implode('"]["', array_reverse($parents)) . '"][$delta][$field_name];'); } else { $form_element = $form[$group_name][$field_name][$delta];