=== modified file 'includes/menu.inc'
--- includes/menu.inc	2008-05-13 17:38:42 +0000
+++ includes/menu.inc	2008-05-21 16:26:54 +0000
@@ -205,6 +205,10 @@ function menu_get_ancestors($parts) {
   $length =  $number_parts - 1;
   $end = (1 << $number_parts) - 1;
   $masks = variable_get('menu_masks', array());
+  if (!$masks) {
+    menu_rebuild();
+    $masks = variable_get('menu_masks', array());
+  }
   // Only examine patterns that actually exist as router items (the masks).
   foreach ($masks as $i) {
     if ($i > $end) {

