diff --git a/core/modules/taxonomy/lib/Drupal/taxonomy/VocabularyFormController.php b/core/modules/taxonomy/lib/Drupal/taxonomy/VocabularyFormController.php
index fb6f35a..4d44efb 100644
--- a/core/modules/taxonomy/lib/Drupal/taxonomy/VocabularyFormController.php
+++ b/core/modules/taxonomy/lib/Drupal/taxonomy/VocabularyFormController.php
@@ -64,7 +64,14 @@ class VocabularyFormController extends EntityFormController {
    */
   protected function actions(array $form, array &$form_state) {
     // If we are displaying the delete confirmation skip the regular actions.
-    return empty($form_state['confirm_delete']) ? parent::actions($form, $form_state) : array();
+    if (empty($form_state['confirm_delete'])) {
+      $actions = parent::actions($form, $form_state);
+      array_unshift($actions['delete']['#submit'], array($this, 'submit'));
+      return $actions;
+    }
+    else {
+      return array();
+    }
   }
 
   /**
