Index: wp-admin/admin-ajax.php
===================================================================
--- wp-admin/admin-ajax.php	(revision 19099)
+++ wp-admin/admin-ajax.php	(working copy)
@@ -1518,23 +1518,19 @@
 		$post = get_post($post_id);
 		if ( $post ) {
 			$post_type_object = get_post_type_object($post->post_type);
-			if ( $post_type_object ) {
+			if ( $post_type_object )
 				$post_type = $post->post_type;
-				$current_screen->post_type = $post->post_type;
-				$current_screen->id = $current_screen->post_type;
-			}
 		}
 	} elseif ( isset($_POST['post_type']) ) {
 		$post_type_object = get_post_type_object($_POST['post_type']);
-		if ( $post_type_object ) {
+		if ( $post_type_object )
 			$post_type = $post_type_object->name;
-			$current_screen->post_type = $post_type;
-			$current_screen->id = $current_screen->post_type;
-		}
 	}
 
 	check_ajax_referer('update-' . $post_type . '_' . $post_id, '_wpnonce');
 
+	set_current_screen( $post_type );
+
 	$post_id = edit_post();
 
 	if ( is_wp_error($post_id) ) {
