diff --git includes/form.inc includes/form.inc index 4dd0626..6dee7bb 100644 --- includes/form.inc +++ includes/form.inc @@ -1346,6 +1346,10 @@ function form_state_values_clean(&$form_state) { $values = &$form_state['values']; $last_parent = array_pop($parents); foreach ($parents as $parent) { + if (!isset($values[$parent])) { + // There is no value for this button, so bail out. + continue 2; + } $values = &$values[$parent]; } unset($values[$last_parent]);