From 170e11b391de72d7c69c36a89e8afbc264158d34 Mon Sep 17 00:00:00 2001
From: Alexander Benjamin <alx_benjamin@yahoo.com>
Date: Wed, 5 Aug 2015 13:57:26 +0200
Subject: [PATCH] - Issue #2492513: Removed check for internal link access rights in MenuLinkContentAccessControlHandler.php

---
 .../src/MenuLinkContentAccessControlHandler.php                | 10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/core/modules/menu_link_content/src/MenuLinkContentAccessControlHandler.php b/core/modules/menu_link_content/src/MenuLinkContentAccessControlHandler.php
index e3b1087..f3f7618 100644
--- a/core/modules/menu_link_content/src/MenuLinkContentAccessControlHandler.php
+++ b/core/modules/menu_link_content/src/MenuLinkContentAccessControlHandler.php
@@ -62,15 +62,7 @@ protected function checkAccess(EntityInterface $entity, $operation, $langcode, A
           return AccessResult::neutral()->cachePerPermissions();
         }
         else {
-          // If there is a URL, this is an external link so always accessible.
-          $access = AccessResult::allowed()->cachePerPermissions()->cacheUntilEntityChanges($entity);
-          /** @var \Drupal\menu_link_content\MenuLinkContentInterface $entity */
-          // We allow access, but only if the link is accessible as well.
-          if (($url_object = $entity->getUrlObject()) && $url_object->isRouted()) {
-            $link_access = $this->accessManager->checkNamedRoute($url_object->getRouteName(), $url_object->getRouteParameters(), $account, TRUE);
-            $access = $access->andIf($link_access);
-          }
-          return $access;
+          return AccessResult::allowed()->cachePerPermissions()->cacheUntilEntityChanges($entity);
         }
 
       case 'delete':
-- 
1.9.1

