Index: wp-admin/includes/ajax-actions.php
===================================================================
--- wp-admin/includes/ajax-actions.php	(revision 23736)
+++ wp-admin/includes/ajax-actions.php	(working copy)
@@ -859,7 +859,7 @@
 	foreach ( (array) $_POST['menu-item'] as $menu_item_data ) {
 		if (
 			! empty( $menu_item_data['menu-item-type'] ) &&
-			'custom' != $menu_item_data['menu-item-type'] &&
+			in_array( $menu_item_data['menu-item-type'], array( 'post_type', 'taxonomy' ) ) &&
 			! empty( $menu_item_data['menu-item-object-id'] )
 		) {
 			switch( $menu_item_data['menu-item-type'] ) {
@@ -2179,9 +2179,9 @@
 
 	//if we are comparing two revisions, the first 'revision' represented by the leftmost
 	//slider position is the current revision, prepend a comparison to this revision
-	if ( $compare_two_mode ) 
+	if ( $compare_two_mode )
 		array_unshift( $revisions, get_post( $post_id ) );
-		
+
 	$count = -1;
 
 	foreach ( $revisions as $revision ) :
@@ -2192,12 +2192,12 @@
 		$count++;
 		// return blank data for diffs to the left of the left handle (for right handel model)
 		// or to the right of the right handle (for left handel model)
-		if ( ( 0 != $left_handle_at && $count <= $left_handle_at ) || 
-			 ( 0 != $right_handle_at && $count > $right_handle_at )) { 
+		if ( ( 0 != $left_handle_at && $count <= $left_handle_at ) ||
+			 ( 0 != $right_handle_at && $count > $right_handle_at )) {
 			$alltherevisions[] = array (
 				'ID' => $revision->ID,
 			);
-			
+
 			continue;
 		}
 
