Index: includes/menu.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/menu.inc,v retrieving revision 1.429 diff -u -p -r1.429 menu.inc --- includes/menu.inc 17 Dec 2010 01:08:15 -0000 1.429 +++ includes/menu.inc 2 Jan 2011 18:05:30 -0000 @@ -2885,11 +2885,12 @@ function _menu_delete_item($item, $force menu_link_save($child); } } - db_delete('menu_links')->condition('mlid', $item['mlid'])->execute(); - // Notify modules we have deleted the item. + // Notify modules we are deleting the item. module_invoke_all('menu_link_delete', $item); + db_delete('menu_links')->condition('mlid', $item['mlid'])->execute(); + // Update the has_children status of the parent. _menu_update_parental_status($item); menu_cache_clear($item['menu_name']);