Index: E:/EclipseWork/WordPressDev/wp-admin/post-new.php
===================================================================
--- E:/EclipseWork/WordPressDev/wp-admin/post-new.php	(revision 5657)
+++ E:/EclipseWork/WordPressDev/wp-admin/post-new.php	(working copy)
@@ -25,6 +25,11 @@
 <?php
 endif;
 
+if ( isset($_GET['was_empty']) && $_GET['was_empty'] ) : ?>
+<div id="message" class="updated fade"><p><strong><?php _e('Empty post not saved.'); ?></strong></p></div>
+<?php
+endif;
+
 if ( $drafts = get_users_drafts( $user_ID ) ) { ?>
 <div class="wrap">
 <p><strong><?php _e('Your Drafts:') ?></strong>
Index: E:/EclipseWork/WordPressDev/wp-admin/post.php
===================================================================
--- E:/EclipseWork/WordPressDev/wp-admin/post.php	(revision 5657)
+++ E:/EclipseWork/WordPressDev/wp-admin/post.php	(working copy)
@@ -31,11 +31,13 @@
 			$location = 'post-new.php';
 			break;
 		}
+	} else if( $post_ID ) {
+		$location = "post-new.php?posted=$post_ID";
 	} else {
-		$location = "post-new.php?posted=$post_ID";
+		$location = 'post-new.php?was_empty=1';
 	}
 
-	if ( isset($_POST['save']) )
+	if ( isset($_POST['save']) && $post_ID )
 		$location = "post.php?action=edit&post=$post_ID";
 
 	wp_redirect($location);
