Index: includes/form.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/form.inc,v retrieving revision 1.7 diff -u -r1.7 form.inc --- includes/form.inc 26 Oct 2005 01:25:01 -0000 1.7 +++ includes/form.inc 29 Oct 2005 01:00:32 -0000 @@ -257,11 +257,18 @@ $form[$key]['#tree'] = (isset($form[$key]['#tree'])) ? $form[$key]['#tree'] : $form['#tree']; if ($form[$key]['#tree']) { - //continue tree - $parents = (array) $form['#parents']; - array_push($parents, $key); + if (!$form['#tree']) { + // begin tree + $parents = array($key); + } + else { + //continue tree + $parents = (array) $form['#parents']; + array_push($parents, $key); + } } else { + // no tree $parents = array($key); }