Index: modules/system/system.module =================================================================== RCS file: /cvs/drupal/drupal/modules/system/system.module,v retrieving revision 1.440.2.36 diff -u -p -r1.440.2.36 system.module --- modules/system/system.module 14 Aug 2008 00:13:19 -0000 1.440.2.36 +++ modules/system/system.module 30 Sep 2008 07:21:28 -0000 @@ -1112,16 +1112,17 @@ function system_theme_settings_submit($f */ function system_settings_form_submit($form_id, $form_values) { $op = isset($form_values['op']) ? $form_values['op'] : ''; + $array_filter = isset($form_values['array_filter']); // Exclude unnecessary elements. - unset($form_values['submit'], $form_values['reset'], $form_values['form_id'], $form_values['op'], $form_values['form_token']); + unset($form_values['submit'], $form_values['reset'], $form_values['form_id'], $form_values['op'], $form_values['form_token'], $form_values['array_filter']); foreach ($form_values as $key => $value) { if ($op == t('Reset to defaults')) { variable_del($key); } else { - if (is_array($value) && isset($form_values['array_filter'])) { + if (is_array($value) && $array_filter) { $value = array_keys(array_filter($value)); } variable_set($key, $value);