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