Index: menu.inc
===================================================================
--- menu.inc	(revision 1967)
+++ menu.inc	(working copy)
@@ -999,12 +999,19 @@
  *   menu_tree_collect_node_links().
  */
 function menu_tree_check_access(&$tree, $node_links = array()) {
+  global $menu_admin;
 
   if ($node_links) {
     // Use db_rewrite_sql to evaluate view access without loading each full node.
     $nids = array_keys($node_links);
     $placeholders = '%d'. str_repeat(', %d', count($nids) - 1);
-    $result = db_query(db_rewrite_sql("SELECT n.nid FROM {node} n WHERE n.status = 1 AND n.nid IN (". $placeholders .")"), $nids);
+    if (!$menu_admin) {
+      $sql = "SELECT n.nid FROM {node} n WHERE n.status = 1 AND n.nid IN (". $placeholders .")";
+    }
+    else {
+      $sql = "SELECT n.nid FROM {node} n WHERE n.nid IN (". $placeholders .")";
+    }
+    $result = db_query(db_rewrite_sql($sql), $nids);
     while ($node = db_fetch_array($result)) {
       $nid = $node['nid'];
       foreach ($node_links[$nid] as $mlid => $link) {
