Index: src/wp-includes/comment.php
===================================================================
--- src/wp-includes/comment.php	(revision 30502)
+++ src/wp-includes/comment.php	(working copy)
@@ -2134,9 +2134,6 @@
 		case 'approve':
 		case '1':
 			$status = '1';
-			if ( get_option('comments_notify') ) {
-				wp_notify_postauthor( $comment_id );
-			}
 			break;
 		case 'spam':
 			$status = 'spam';
@@ -2156,6 +2153,9 @@
 		else
 			return false;
 	}
+        if ( get_option('comments_notify') && $status == '1') {
+            wp_notify_postauthor( $comment_id );
+        }
 
 	clean_comment_cache($comment_id);
 
