diff --git a/apachesolr_search.admin.inc b/apachesolr_search.admin.inc
index 4876fdc..ab2bf04 100644
--- a/apachesolr_search.admin.inc
+++ b/apachesolr_search.admin.inc
@@ -235,9 +235,11 @@ function apachesolr_search_type_boost_form($form, &$form_state, $server_id) {
   );
   $form['#original_excluded_types'] =  $form['apachesolr_search_type_settings']['apachesolr_search_excluded_types']['#default_value'];
 
-  $form['#submit'][] = 'apachesolr_search_type_boost_form_submit';
+  $form = apachesolr_settings_form($form, $server_id);
+  $form['actions']['submit']['#submit'][] = 'apachesolr_search_type_boost_form_submit';
+  $form['actions']['reset']['#submit'][] = 'apachesolr_search_type_boost_form_submit';
 
-  return apachesolr_settings_form($form, $server_id);
+  return $form;
 }
 
 /**
