From 097c65cc502097a7bb16cffecaab6d44b7f3ad23 Mon Sep 17 00:00:00 2001
From: webchick <webchick@24967.no-reply.drupal.org>
Date: Thu, 28 Jul 2011 16:16:25 -0400
Subject: [PATCH] Issue #1096208 by mr.baileys: Fixed PHP notices when creating
 menu link '#'.

---
 modules/menu/menu.admin.inc | 2 +-
 modules/menu/menu.test      | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/menu/menu.admin.inc b/modules/menu/menu.admin.inc
index 7b5882c53018..cb33cbb85664 100644
--- a/modules/menu/menu.admin.inc
+++ b/modules/menu/menu.admin.inc
@@ -377,7 +377,7 @@ function menu_edit_item_validate($form, &$form_state) {
     else {
       unset($item['options']['fragment']);
     }
-    if ($item['link_path'] != $parsed_link['path']) {
+    if (isset($parsed_link['path']) && $item['link_path'] != $parsed_link['path']) {
       $item['link_path'] = $parsed_link['path'];
     }
   }
diff --git a/modules/menu/menu.test b/modules/menu/menu.test
index b457177cdbb0..d1f16f6cecb2 100644
--- a/modules/menu/menu.test
+++ b/modules/menu/menu.test
@@ -318,7 +318,7 @@ class MenuTestCase extends DrupalWebTestCase {
    * @param string $menu_name Menu name.
    */
   function addInvalidMenuLink($menu_name = 'navigation') {
-    foreach (array('-&-', 'admin/people/permissions') as $link_path) {
+    foreach (array('-&-', 'admin/people/permissions', '#') as $link_path) {
       $edit = array(
         'link_path' => $link_path,
         'link_title' => 'title',
-- 
GitLab