Index: wp-admin/includes/template.php
===================================================================
--- wp-admin/includes/template.php	(revision 15560)
+++ wp-admin/includes/template.php	(working copy)
@@ -1870,6 +1870,9 @@
 	else
 		$per_page = apply_filters( $option, $per_page );
 
+	if ( isset( $post_type ) )
+		$per_page = apply_filters( 'edit_posts_per_page', $per_page );
+
 	$return = "<div class='screen-options'>\n";
 	if ( !empty($per_page_label) )
 		$return .= "<input type='text' class='screen-per-page' name='wp_screen_options[value]' id='$option' maxlength='3' value='$per_page' /> <label for='$option'>$per_page_label</label>\n";
