diff --git a/includes/menu.inc b/includes/menu.inc index 2be0903..dc8bcad 100644 --- a/includes/menu.inc +++ b/includes/menu.inc @@ -2510,7 +2510,7 @@ function menu_link_get_preferred($path = NULL, $selected_menu = NULL) { _menu_translate($candidate_item, $map); if ($candidate_item['access']) { $preferred_links[$path][$menu_name] = $candidate_item; - if (empty($preferred_links[$path][MENU_PREFERRED_LINK])) { + if (empty($preferred_links[$path][MENU_PREFERRED_LINK]) || !empty($preferred_links[$path][MENU_PREFERRED_LINK]['hidden'])) { // Store the most specific link. $preferred_links[$path][MENU_PREFERRED_LINK] = $candidate_item; }