diff --git a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
index 93bd846..861edf9 100644
--- a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
+++ b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php
@@ -2264,6 +2264,11 @@ public function validate() {
       }
     }
 
+    // Validate the more link.
+    if ($this->isMoreEnabled() && !$this->getRoutedDisplay() && $this->getOption('link_display') !== 'custom_url') {
+      $errors[] = $this->t('Display "@display" uses a "more" link but there are no displays it can link to. Please specify a custom URL.', array('@display' => $this->display['display_title']));
+    }
+
     if ($this->hasPath() && !$this->getOption('path')) {
       $errors[] = $this->t('Display "@display" uses a path but the path is undefined.', array('@display' => $this->display['display_title']));
     }
