Index: modules/node/node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node/node.module,v
retrieving revision 1.1070
diff -u -p -r1.1070 node.module
--- modules/node/node.module	12 Jun 2009 08:39:38 -0000	1.1070
+++ modules/node/node.module	15 Jun 2009 14:08:10 -0000
@@ -1044,11 +1044,11 @@ function node_save($node) {
  */
 function _node_save_revision($node, $uid, $update = NULL) {
   $temp_uid = $node->uid;
-  $node->uid = $uid;
   if (isset($update)) {
     drupal_write_record('node_revision', $node, $update);
   }
   else {
+    $node->uid = $uid;
     drupal_write_record('node_revision', $node);
   }
   $node->uid = $temp_uid;
