Index: wp-admin/includes/post.php
===================================================================
--- wp-admin/includes/post.php	(revision 33697)
+++ wp-admin/includes/post.php	(working copy)
@@ -1318,7 +1318,7 @@
 	}
 
 	if ( isset( $view_post ) ) {
-		if ( 'draft' == $post->post_status ) {
+		if ( 'draft' == $post->post_status || 'pending' == $post->post_status ) {
 			$preview_link = set_url_scheme( get_permalink( $post->ID ) );
 			/** This filter is documented in wp-admin/includes/meta-boxes.php */
 			$preview_link = apply_filters( 'preview_post_link', add_query_arg( 'preview', 'true', $preview_link ), $post );
