Index: includes/menu.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/menu.inc,v
retrieving revision 1.255.2.30
diff -u -r1.255.2.30 menu.inc
--- includes/menu.inc	30 Mar 2009 12:12:52 -0000	1.255.2.30
+++ includes/menu.inc	10 Apr 2009 19:56:54 -0000
@@ -1913,14 +1913,7 @@
     $item['menu_name'] = $parent['menu_name'];
   }
   $menu_name = $item['menu_name'];
-  // Menu callbacks need to be in the links table for breadcrumbs, but can't
-  // be parents if they are generated directly from a router item.
-  if (empty($parent['mlid']) || $parent['hidden'] < 0) {
-    $item['plid'] =  0;
-  }
-  else {
-    $item['plid'] = $parent['mlid'];
-  }
+  $item['plid'] = empty($parent['mlid']) ? 0 : $parent['mlid'];
 
   if (!$existing_item) {
     db_query("INSERT INTO {menu_links} (
