Index: includes/menu.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/menu.inc,v
retrieving revision 1.269
diff -u -p -r1.269 menu.inc
--- includes/menu.inc	23 Apr 2008 20:01:47 -0000	1.269
+++ includes/menu.inc	2 May 2008 02:57:23 -0000
@@ -1658,7 +1658,6 @@ function menu_router_build($reset = FALS
       $menu = $cache->data;
     }
     else {
-      db_query('DELETE FROM {menu_router}');
       // We need to manually call each module so that we can know which module
       // a given item came from.
       $callbacks = array();
@@ -1673,6 +1672,7 @@ function menu_router_build($reset = FALS
       }
       // Alter the menu as defined in modules, keys are like user/%user.
       drupal_alter('menu', $callbacks);
+      db_query('DELETE FROM {menu_router}');
       $menu = _menu_router_build($callbacks);
       cache_set('router:', $menu, 'cache_menu');
     }
