Index: includes/menu.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/menu.inc,v
retrieving revision 1.209
diff -u -p -r1.209 menu.inc
--- includes/menu.inc	29 Sep 2007 08:12:06 -0000	1.209
+++ includes/menu.inc	30 Sep 2007 04:05:33 -0000
@@ -772,7 +772,7 @@ function menu_tree_collect_node_links(&$
     if ($tree[$key]['link']['router_path'] == 'node/%') {
       $nid = substr($tree[$key]['link']['link_path'], 5);
       if (is_numeric($nid)) {
-        $node_links[$nid] = &$tree[$key]['link'];
+        $node_links[$nid][$tree[$key]['link']['mlid']] = &$tree[$key]['link'];
         $tree[$key]['link']['access'] = FALSE;
       }
     }
@@ -793,7 +793,10 @@ function menu_tree_check_access(&$tree, 
     $placeholders = '%d'. str_repeat(', %d', count($nids) - 1);
     $result = db_query(db_rewrite_sql("SELECT n.nid FROM {node} n WHERE n.nid IN (". $placeholders .")"), $nids);
     while ($node = db_fetch_array($result)) {
-      $node_links[$node['nid']]['access'] = TRUE;
+      $nid = $node['nid'];
+      foreach ($node_links[$nid] as $mlid => $link) {
+        $node_links[$nid][$mlid]['access'] = TRUE;
+      }
     }
   }
   _menu_tree_check_access($tree);
