From 8d6401edca84f946e4203737afe21c557d90b9f2 Mon Sep 17 00:00:00 2001
From: Lars Stadel Linnet <larslinnet@gmail.com>
Date: Tue, 20 Mar 2012 16:44:28 +0100
Subject: [PATCH] Issue #1491150 by lslinnet: Fixed node_load() in
 menu_node_menu_link_insert() is not safe.

---
 menu_node.module |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/menu_node.module b/menu_node.module
index 900a037..1965841 100644
--- a/menu_node.module
+++ b/menu_node.module
@@ -15,9 +15,10 @@ function menu_node_menu_link_insert($link) {
     return;
   }
   $nid = str_replace('node/', '', $link['link_path']);
-  if ($node = node_load($nid)) {
-    menu_node_record_save($node, $link);
-  }
+  // mock-up the node as we can't be sure it's safe to do a node_load doing inserts.
+  $node = new stdClass();
+  $node->nid = $nid;
+  menu_node_record_save($node, $link);
 }
 
 /**
-- 
1.7.4.4

