Index: wp-includes/capabilities.php
===================================================================
--- wp-includes/capabilities.php	(revision 1613)
+++ wp-includes/capabilities.php	(working copy)
@@ -815,6 +815,8 @@
 		// edit_post breaks down to edit_posts, edit_published_posts, or
 		// edit_others_posts
 	case 'edit_post':
+		if ( empty($args[0]) )
+			return current_user_can('edit_posts');
 		$author_data = get_userdata( $user_id );
 		//echo "post ID: {$args[0]}<br />";
 		$post = get_post( $args[0] );
@@ -843,6 +845,8 @@
 		}
 		break;
 	case 'edit_page':
+		if ( empty($args[0]) )
+			return current_user_can('edit_pages');
 		$author_data = get_userdata( $user_id );
 		//echo "post ID: {$args[0]}<br />";
 		$page = get_page( $args[0] );
