diff --git a/workbench_moderation.module b/workbench_moderation.module
index b652b6f..e0239f6 100644
--- a/workbench_moderation.module
+++ b/workbench_moderation.module
@@ -661,6 +661,10 @@ function workbench_moderation_node_presave($node) {
       $node->status = 0;
     }
   }
+  if (isset($node->workbench_moderation['updating_live_revision']) && !empty($node->book['bid'])) {
+    // Book module forces new revision in book_node_presave() that needs to be cancelled.
+    $node->revision = 0;
+  }
 }
 
 /**
