diff --git src/wp-includes/comment-template.php src/wp-includes/comment-template.php
index e97229f..2ba9403 100644
--- src/wp-includes/comment-template.php
+++ src/wp-includes/comment-template.php
@@ -2168,6 +2168,10 @@ function comment_form( $args = array(), $post_id = null ) {
 	if ( null === $post_id )
 		$post_id = get_the_ID();
 
+	//Don't show comment form if post status is not publish.
+	if( 'publish' !== get_post_status( $post_id ) )
+		return;
+	
 	// Exit the function when comments for the post are closed.
 	if ( ! comments_open( $post_id ) ) {
 		/**
