Index: wp-admin/users.php
===================================================================
--- wp-admin/users.php	(revision 17316)
+++ wp-admin/users.php	(working copy)
@@ -49,7 +49,7 @@
 	check_admin_referer('bulk-users');
 
 	if ( empty($_REQUEST['users']) ) {
-		wp_redirect($redirect);
+		$wp_list_table->redirect( $redirect );
 		exit();
 	}
 
@@ -78,7 +78,7 @@
 		$user->set_role($_REQUEST['new_role']);
 	}
 
-	wp_redirect(add_query_arg('update', $update, $redirect));
+	$wp_list_table->redirect(add_query_arg('update', $update, $redirect));
 	exit();
 
 break;
@@ -137,7 +137,7 @@
 	check_admin_referer('bulk-users');
 
 	if ( empty($_REQUEST['users']) && empty($_REQUEST['user']) ) {
-		wp_redirect($redirect);
+		$wp_list_table->redirect($redirect);
 		exit();
 	}
 
@@ -232,7 +232,7 @@
 	check_admin_referer('bulk-users');
 
 	if ( empty($_REQUEST['users']) && empty($_REQUEST['user']) ) {
-		wp_redirect($redirect);
+		$wp_list_table->redirect($redirect);
 		exit();
 	}
 
Index: wp-admin/edit-comments.php
===================================================================
--- wp-admin/edit-comments.php	(revision 17316)
+++ wp-admin/edit-comments.php	(working copy)
@@ -37,7 +37,6 @@
 	$approved = $unapproved = $spammed = $unspammed = $trashed = $untrashed = $deleted = 0;
 
 	$redirect_to = remove_query_arg( array( 'trashed', 'untrashed', 'deleted', 'spammed', 'unspammed', 'approved', 'unapproved', 'ids' ), wp_get_referer() );
-	$redirect_to = $wp_list_table->add_query_args( $redirect_to );
 
 	foreach ( $comment_ids as $comment_id ) { // Check the permissions on each
 		if ( !current_user_can( 'edit_comment', $comment_id ) )
@@ -92,7 +91,7 @@
 	if ( $trashed || $spammed )
 		$redirect_to = add_query_arg( 'ids', join( ',', $comment_ids ), $redirect_to );
 
-	wp_redirect( $redirect_to );
+	$wp_list_table->redirect( $redirect_to );
 	exit;
 } elseif ( ! empty( $_GET['_wp_http_referer'] ) ) {
 	 wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), stripslashes( $_SERVER['REQUEST_URI'] ) ) );
Index: wp-admin/includes/class-wp-list-table.php
===================================================================
--- wp-admin/includes/class-wp-list-table.php	(revision 17316)
+++ wp-admin/includes/class-wp-list-table.php	(working copy)
@@ -631,15 +631,14 @@
 
 		return array( $current_orderby, $current_order );
 	}
-	
-	function add_query_args( $location ) {
+
+	function redirect( $location ) {
 		$pagenum = $this->get_pagenum();
 		list( $current_orderby, $current_order ) = $this->get_order_info();
 		$location = add_query_arg( 'paged', $pagenum, $location );
 		if ( $current_orderby )
 			$location = add_query_arg( array( 'orderby' => $current_orderby, 'order' => $current_order ), $location );
-
-		return $location;
+		wp_redirect( $location );
 	}
 
 	/**
Index: wp-admin/edit-tags.php
===================================================================
--- wp-admin/edit-tags.php	(revision 17316)
+++ wp-admin/edit-tags.php	(working copy)
@@ -78,9 +78,8 @@
 
 	wp_delete_term( $tag_ID, $taxonomy );
 
-	$location = $wp_list_table->add_query_args( $location );
 	$location = add_query_arg( 'message', 2, $location );
-	wp_redirect( $location );
+	$wp_list_table->redirect( $location );
 	exit;
 
 break;
@@ -105,8 +104,7 @@
 	}
 
 	$location = add_query_arg( 'message', 6, $location );
-	$location = $wp_list_table->add_query_args( $location );
-	wp_redirect( $location );
+	$wp_list_table->redirect( $location );
 	exit;
 
 break;
Index: wp-admin/upload.php
===================================================================
--- wp-admin/upload.php	(revision 17316)
+++ wp-admin/upload.php	(working copy)
@@ -84,9 +84,8 @@
 						$location = $referer;
 				}
 
-				$location = $wp_list_table->add_query_args( $location );
 				$location = add_query_arg( array( 'attached' => $attached ) , $location );
-				wp_redirect( $location );
+				$wp_list_table->redirect( $location );
 				exit;
 			}
 			break;
@@ -122,8 +121,7 @@
 			break;
 	}
 
-	$location = $wp_list_table->add_query_args( $location );
-	wp_redirect( $location );
+	$wp_list_table->redirect( $location );
 	exit;
 } elseif ( ! empty( $_GET['_wp_http_referer'] ) ) {
 	 wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce' ), stripslashes( $_SERVER['REQUEST_URI'] ) ) );
Index: wp-admin/network/edit.php
===================================================================
--- wp-admin/network/edit.php	(revision 17316)
+++ wp-admin/network/edit.php	(working copy)
@@ -223,9 +223,9 @@
 				}
 			}
 
-			wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => $blogfunction ), wp_get_referer() ) );
+			$wp_list_table->redirect( add_query_arg( array( 'updated' => 'true', 'action' => $blogfunction ), wp_get_referer() ) );
 		} else {
-			wp_redirect( network_admin_url( 'sites.php' ) );
+			$wp_list_table->redirect( network_admin_url( 'sites.php' ) );
 		}
 		exit();
 	break;
@@ -425,9 +425,9 @@
 				}
 			}
 
-			wp_redirect( add_query_arg( array( 'updated' => 'true', 'action' => $userfunction ), wp_get_referer() ) );
+			$wp_list_table->redirect( add_query_arg( array( 'updated' => 'true', 'action' => $userfunction ), wp_get_referer() ) );
 		} else {
-			wp_redirect( network_admin_url( 'users.php' ) );
+			$wp_list_table->redirect( network_admin_url( 'users.php' ) );
 		}
 		exit();
 	break;
Index: wp-admin/network/themes.php
===================================================================
--- wp-admin/network/themes.php	(revision 17316)
+++ wp-admin/network/themes.php	(working copy)
@@ -40,40 +40,40 @@
 			check_admin_referer('enable-theme_' . $_GET['theme']);
 			$allowed_themes[ $_GET['theme'] ] = true;
 			update_site_option( 'allowedthemes', $allowed_themes );
-			wp_redirect( add_query_arg( 'enabled', '1', $referer ) );
+			$wp_list_table->redirect( add_query_arg( 'enabled', '1', $referer ) );
 			exit;
 			break;
 		case 'disable':
 			check_admin_referer('disable-theme_' . $_GET['theme']);
 			unset( $allowed_themes[ $_GET['theme'] ] );
 			update_site_option( 'allowedthemes', $allowed_themes );
-			wp_redirect( add_query_arg( 'disabled', '1', $referer ) );
+			$wp_list_table->redirect( add_query_arg( 'disabled', '1', $referer ) );
 			exit;
 			break;
 		case 'enable-selected':
 			check_admin_referer('bulk-themes');
 			$themes = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array();
 			if ( empty($themes) ) {
-				wp_redirect( add_query_arg( 'error', 'none', $referer ) );
+				$wp_list_table->redirect( add_query_arg( 'error', 'none', $referer ) );
 				exit;
 			}
 			foreach( (array) $themes as $theme )
 				$allowed_themes[ $theme ] = true;
 			update_site_option( 'allowedthemes', $allowed_themes );
-			wp_redirect( add_query_arg( 'enabled', count( $themes ), $referer ) );
+			$wp_list_table->redirect( add_query_arg( 'enabled', count( $themes ), $referer ) );
 			exit;
 			break;
 		case 'disable-selected':
 			check_admin_referer('bulk-themes');
 			$themes = isset( $_POST['checked'] ) ? (array) $_POST['checked'] : array();
 			if ( empty($themes) ) {
-				wp_redirect( add_query_arg( 'error', 'none', $referer ) );
+				$wp_list_table->redirect( add_query_arg( 'error', 'none', $referer ) );
 				exit;
 			}
 			foreach( (array) $themes as $theme )
 				unset( $allowed_themes[ $theme ] );
 			update_site_option( 'allowedthemes', $allowed_themes );
-			wp_redirect( add_query_arg( 'disabled', count( $themes ), $referer ) );
+			$wp_list_table->redirect( add_query_arg( 'disabled', count( $themes ), $referer ) );
 			exit;
 			break;
 		case 'delete-selected':
@@ -89,7 +89,7 @@
 				unset( $themes[ get_option( 'stylesheet' ) ] );
 
 			if ( empty( $themes ) ) {
-				wp_redirect( add_query_arg( 'error', 'none', $referer ) );
+				$wp_list_table->redirect( add_query_arg( 'error', 'none', $referer ) );
 				exit;
 			}
 
@@ -104,9 +104,9 @@
 					$theme_info[ $theme ] = $data;
 				}
 			}
-			
+
 			if ( empty( $themes ) ) {
-				wp_redirect( add_query_arg( 'error', 'main', $referer ) );
+				$wp_list_table->redirect( add_query_arg( 'error', 'main', $referer ) );
 				exit;
 			}
 
Index: wp-admin/edit.php
===================================================================
--- wp-admin/edit.php	(revision 17316)
+++ wp-admin/edit.php	(working copy)
@@ -41,7 +41,6 @@
 	check_admin_referer('bulk-posts');
 
 	$sendback = remove_query_arg( array('trashed', 'untrashed', 'deleted', 'ids'), wp_get_referer() );
-	$sendback = $wp_list_table->add_query_args( $sendback );
 	if ( strpos($sendback, 'post.php') !== false )
 		$sendback = admin_url($post_new_file);
 
@@ -123,7 +122,7 @@
 
 	$sendback = remove_query_arg( array('action', 'action2', 'tags_input', 'post_author', 'comment_status', 'ping_status', '_status',  'post', 'bulk_edit', 'post_view'), $sendback );
 
-	wp_redirect($sendback);
+	$wp_list_table->redirect( $sendback );
 	exit();
 } elseif ( ! empty($_REQUEST['_wp_http_referer']) ) {
 	 wp_redirect( remove_query_arg( array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI']) ) );
Index: wp-admin/link-manager.php
===================================================================
--- wp-admin/link-manager.php	(revision 17316)
+++ wp-admin/link-manager.php	(working copy)
@@ -27,7 +27,7 @@
 			wp_delete_link( $link_id );
 		}
 
-		wp_redirect( add_query_arg('deleted', count( $bulklinks ), admin_url( 'link-manager.php' ) ) );
+		$wp_list_table->redirect( add_query_arg('deleted', count( $bulklinks ), admin_url( 'link-manager.php' ) ) );
 		exit;
 	}
 } elseif ( ! empty( $_GET['_wp_http_referer'] ) ) {
