diff --git a/core/modules/views/src/Plugin/views/field/EntityLabel.php b/core/modules/views/src/Plugin/views/field/EntityLabel.php
index dc2dd2e..a7d3c30 100644
--- a/core/modules/views/src/Plugin/views/field/EntityLabel.php
+++ b/core/modules/views/src/Plugin/views/field/EntityLabel.php
@@ -108,8 +108,9 @@ public function render(ResultRow $values) {
 
     /** @var $entity \Drupal\Core\Entity\EntityInterface */
     $entity = $this->loadedReferencers[$type][$value];
+    $link_templates = $entity->getEntityType()->getLinkTemplates();
 
-    if (!empty($this->options['link_to_entity'])) {
+    if (!empty($this->options['link_to_entity']) && isset($link_templates['canonical'])) {
       $this->options['alter']['make_link'] = TRUE;
       $this->options['alter']['url'] = $entity->urlInfo();
     }
