diff --git wp-admin/includes/post.php wp-admin/includes/post.php
index 12cbaa0..b1eb304 100644
--- wp-admin/includes/post.php
+++ wp-admin/includes/post.php
@@ -37,11 +37,10 @@ function _wp_translate_postdata( $update = false, $post_data = null ) {
 	if (!empty ( $post_data['post_author_override'] ) ) {
 		$post_data['post_author'] = (int) $post_data['post_author_override'];
 	} else {
-		if (!empty ( $post_data['post_author'] ) ) {
+		if ( ! empty ( $post_data['post_author'] ) )
 			$post_data['post_author'] = (int) $post_data['post_author'];
-		} else {
-			$post_data['post_author'] = (int) $post_data['user_ID'];
-		}
+		else
+			$post_data['post_author'] = (int) get_post( $post_data['ID'] )->post_author;
 	}
 
 	$ptype = get_post_type_object( $post_data['post_type'] );
