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']);
     }
