diff --git a/core/modules/shortcut/shortcut.module b/core/modules/shortcut/shortcut.module
index ba0b04a..c39e1c1 100644
--- a/core/modules/shortcut/shortcut.module
+++ b/core/modules/shortcut/shortcut.module
@@ -326,10 +326,13 @@ function shortcut_renderable_links($shortcut_set = NULL) {
 
   $shortcuts = \Drupal::entityManager()->getStorageController('shortcut')->loadByProperties(array('shortcut_set' => $shortcut_set->id()));
   foreach ($shortcuts as $shortcut) {
-    $links[] = array(
-      'title' => $shortcut->label(),
-      'href' => $shortcut->path->value,
-    );
+    $access = \Drupal::getContainer()->get('access_manager')->checkNamedRoute($shortcut->route_name->value, $shortcut->route_parameters->value, \Drupal::currentUser());
+    if ($access) {
+      $links[] = array(
+        'title' => $shortcut->label(),
+        'href' => $shortcut->path->value,
+      );
+    }
   }
 
   if (!empty($links)) {
