? array-args.patch Index: prepopulate.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/prepopulate/prepopulate.module,v retrieving revision 1.3 diff -u -F^f -r1.3 prepopulate.module --- prepopulate.module 28 Apr 2006 16:50:28 -0000 1.3 +++ prepopulate.module 22 Aug 2006 22:39:29 -0000 @@ -53,7 +53,11 @@ function _prepopulate_get_walk(&$form, $ function _prepopulate_form_walk(&$form, $getvar) { foreach (element_children($form) as $formkey) { if ($formkey == $getvar) { - $form[$formkey]['#default_value'] = $_GET['edit'][$getvar]; + if (is_array($_GET['edit'][$getvar])) { + $form[$formkey][key($_GET['edit'][$getvar])]['#default_value'] = current($_GET['edit'][$getvar]); + } else { + $form[$formkey]['#default_value'] = $_GET['edit'][$getvar]; + } } else { _prepopulate_form_walk($form[$formkey], $getvar);