--- includes/form.inc 2008-10-16 05:43:08.000000000 -0700 +++ includes/form-fixed.inc 2008-11-16 17:44:35.000000000 -0800 @@ -701,7 +701,7 @@ function _form_validate($elements, &$for } } } - elseif (!isset($options[$elements['#value']])) { + elseif (!empty($elements['#value']) && !isset($options[$elements['#value']])) { form_error($elements, $t('An illegal choice has been detected. Please contact the site administrator.')); watchdog('form', 'Illegal choice %choice in %name element.', array('%choice' => $elements['#value'], '%name' => empty($elements['#title']) ? $elements['#parents'][0] : $elements['#title']), WATCHDOG_ERROR); }