Index: wp-admin/includes/plugin.php
===================================================================
--- wp-admin/includes/plugin.php	(revision 23214)
+++ wp-admin/includes/plugin.php	(working copy)
@@ -1539,7 +1539,6 @@
 }
 
 function user_can_access_admin_page() {
-	global $pagenow;
 	global $menu;
 	global $submenu;
 	global $_wp_menu_nopriv;
@@ -1549,6 +1548,10 @@
 
 	$parent = get_admin_page_parent();
 
+	$pagenow = $GLOBALS['pagenow'];
+	if ( ! empty( $GLOBALS['typenow'] ) )
+		$pagenow .= '?post_type=' . $GLOBALS['typenow'];
+
 	if ( !isset( $plugin_page ) && isset( $_wp_submenu_nopriv[$parent][$pagenow] ) )
 		return false;
 
