diff --git a/modules/book.module b/modules/book.module
index 216c535771431b94bd840ebaafa9cf89fc162615..7b8a60811ec3898091690d2bcc08e908ec5d3ca0 100644
--- a/modules/book.module
+++ b/modules/book.module
@@ -456,9 +456,9 @@ function book_nodeapi(&$node, $op, $teaser, $page) {
             $node->$key = $value;
           }
           $node = book_navigation($node);
-        }
-        if ($page) {
-          menu_set_location($node->breadcrumb);
+          if ($page) {
+            menu_set_location($node->breadcrumb);
+          }
         }
       }
       break;
diff --git a/modules/book/book.module b/modules/book/book.module
index 216c535771431b94bd840ebaafa9cf89fc162615..7b8a60811ec3898091690d2bcc08e908ec5d3ca0 100644
--- a/modules/book/book.module
+++ b/modules/book/book.module
@@ -456,9 +456,9 @@ function book_nodeapi(&$node, $op, $teaser, $page) {
             $node->$key = $value;
           }
           $node = book_navigation($node);
-        }
-        if ($page) {
-          menu_set_location($node->breadcrumb);
+          if ($page) {
+            menu_set_location($node->breadcrumb);
+          }
         }
       }
       break;