diff --git a/actions/book.action.inc b/actions/book.action.inc
index ad8fa9c..4621dcd 100644
--- a/actions/book.action.inc
+++ b/actions/book.action.inc
@@ -58,9 +58,9 @@ function views_bulk_operations_move_to_book_action_submit($form, $form_state) {
 function views_bulk_operations_move_to_book_action($node, $context = array()) {
   if (isset($context['book'])) {
     $book_node = node_load($context['book']);
-    $mlid = db_select('menu_links' , 'ml')
-      ->condition('ml.link_path' , 'node/' . $node->nid)
-      ->fields('ml' , array('mlid'))
+    $mlid = db_select('menu_links', 'ml')
+      ->condition('ml.link_path', 'node/' . $node->nid)
+      ->fields('ml', array('mlid'))
       ->execute()
       ->fetchField();
     $node->book['mlid'] = $mlid;
@@ -71,9 +71,10 @@ function views_bulk_operations_move_to_book_action($node, $context = array()) {
 }
 
 /**
- * Adds the action 'Remove node from a parent book'
+ * Adds the action 'Remove node from a parent book'.
  */
-function views_bulk_operations_remove_from_book_action($node, $context) {
-  $book = $node->book['mlid'];
+function views_bulk_operations_remove_from_book_action($node) {
   book_node_delete($node);
+  // Remove book to avoid book_node_update() from building the links again.
+  unset($node->book);
 }
