diff --git a/includes/class-main.php b/includes/class-main.php
index fa714e0b5a9dce05e0bc0bb5215f2aeacb72dfef..47dbee56b0011745ba2fe05e1052082acac27033 100644
--- a/includes/class-main.php
+++ b/includes/class-main.php
@@ -63,7 +63,15 @@ class Main {
 	 * Determine if current request is a bulk edit
 	 */
 	private static function should_intercept_request() {
-		return isset( $_REQUEST['action'] ) || isset( $_REQUEST['action2'] ) || isset( $_REQUEST['delete_all'] );
+		if ( isset( $_REQUEST['delete_all'] ) || isset( $_REQUEST['delete_all2'] ) ) {
+			return true;
+		} elseif ( isset( $_REQUEST['action'] ) && '-1' !== $_REQUEST['action'] ) {
+			return true;
+		} elseif ( isset( $_REQUEST['action2'] ) && '-1' !== $_REQUEST['action2'] ) {
+			return true;
+		}
+
+		return false;
 	}
 
 	/**
@@ -74,7 +82,7 @@ class Main {
 
 		$vars->user_id = get_current_user_id();
 
-		if ( isset( $_REQUEST['delete_all'] ) ) {
+		if ( isset( $_REQUEST['delete_all'] ) || isset( $_REQUEST['delete_all2'] ) ) {
 			$vars->action = 'delete_all';
 
 			$vars->post_status = $_REQUEST['post_status'];