Index: node.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/node.module,v
retrieving revision 1.503
diff -u -F^function -r1.503 node.module
--- node.module	7 Jul 2005 13:30:50 -0000	1.503
+++ node.module	19 Jul 2005 02:11:32 -0000
@@ -401,8 +401,9 @@ function node_save($node) {
   $fields = node_invoke_nodeapi($node, 'fields');
 
   // Serialize the revisions field:
-  if ($node->revisions) {
+  if ($node->revisions && !isset($node->rev_serialized)) {
     $node->revisions = serialize($node->revisions);
+    $node->rev_serialized = TRUE;
   }
 
   // Apply filters to some default node fields:
