Index: modules/menu/menu.admin.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/menu/menu.admin.inc,v retrieving revision 1.35 diff -u -p -r1.35 menu.admin.inc --- modules/menu/menu.admin.inc 30 Dec 2008 16:43:17 -0000 1.35 +++ modules/menu/menu.admin.inc 30 Dec 2008 21:48:32 -0000 @@ -366,7 +366,7 @@ function menu_item_delete_submit($form, * Process menu and menu item add/edit form submissions. */ function menu_edit_item_submit($form, &$form_state) { - $item = $form_state['values']['menu']; + $item = &$form_state['values']['menu']; // The value of "hidden" is the opposite of the value // supplied by the "enabled" checkbox. Index: modules/menu/menu.module =================================================================== RCS file: /cvs/drupal/drupal/modules/menu/menu.module,v retrieving revision 1.177 diff -u -p -r1.177 menu.module --- modules/menu/menu.module 30 Dec 2008 16:43:17 -0000 1.177 +++ modules/menu/menu.module 30 Dec 2008 21:48:32 -0000 @@ -293,7 +293,7 @@ function menu_block_view($delta = '') { */ function menu_nodeapi_insert(&$node) { if (isset($node->menu)) { - $item = $node->menu; + $item = &$node->menu; if (!empty($item['delete'])) { menu_link_delete($item['mlid']); } @@ -315,7 +315,7 @@ function menu_nodeapi_insert(&$node) { */ function menu_nodeapi_update(&$node) { if (isset($node->menu)) { - $item = $node->menu; + $item = &$node->menu; if (!empty($item['delete'])) { menu_link_delete($item['mlid']); }