diff --git a/wp-admin/includes/class-wp-ms-users-list-table.php b/wp-admin/includes/class-wp-ms-users-list-table.php
index 61e3f774a9..683885866d 100644
--- a/wp-admin/includes/class-wp-ms-users-list-table.php
+++ b/wp-admin/includes/class-wp-ms-users-list-table.php
@@ -74,7 +74,8 @@ class WP_MS_Users_List_Table extends WP_List_Table {
function get_bulk_actions() {
$actions = array();
- $actions['delete'] = __( 'Delete' );
+ if ( current_user_can( 'delete_users' ) )
+ $actions['delete'] = __( 'Delete' );
$actions['spam'] = _x( 'Mark as Spam', 'user' );
$actions['notspam'] = _x( 'Not Spam', 'user' );
@@ -187,7 +188,7 @@ class WP_MS_Users_List_Table extends WP_List_Table {
$actions = array();
$actions['edit'] = '' . __( 'Edit' ) . '';
- if ( ! in_array( $user->user_login, $super_admins ) ) {
+ if ( current_user_can( 'delete_user', $user->ID) && ! in_array( $user->user_login, $super_admins ) ) {
$actions['delete'] = '' . __( 'Delete' ) . '';
}