summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/book/book.module4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/book/book.module b/modules/book/book.module
index bb4083277..f4dc78999 100644
--- a/modules/book/book.module
+++ b/modules/book/book.module
@@ -683,6 +683,10 @@ function book_nodeapi(&$node, $op, $teaser, $page) {
if (!empty($node->book['bid']) && !user_access('administer nodes')) {
$node->revision = 1;
}
+ // Make sure a new node gets a new menu link.
+ if (empty($node->nid)) {
+ $node->book['mlid'] = NULL;
+ }
break;
case 'insert':
case 'update':