diff --git a/bean_admin_ui/bean_admin_ui.admin.inc b/bean_admin_ui/bean_admin_ui.admin.inc
index 4ee92dc..b0daa47 100644
--- a/bean_admin_ui/bean_admin_ui.admin.inc
+++ b/bean_admin_ui/bean_admin_ui.admin.inc
@@ -138,17 +138,17 @@ function bean_admin_ui_type_form($form, &$form_state, $bean_type = NULL) {
     '#disabled' => $disabled,
   );
 
-  // This is a new bean type.
-  if (isset($plugin_info)) {
+  if (!$form['new']) {
     $form['actions']['delete'] = array(
       '#type' => 'submit',
       '#value' => t('Delete Block type'),
       '#weight' => 45,
       '#limit_validation_errors' => array(),
-      '#submit' => array('bean_type_form_submit'),
+      '#submit' => array('bean_admin_ui_type_form_submit_delete'),
       '#disabled' => $disabled,
     );
   }
+
   return $form;
 }
 
