diff --git a/core/modules/views/src/Plugin/EntityReferenceSelection/ViewsSelection.php b/core/modules/views/src/Plugin/EntityReferenceSelection/ViewsSelection.php
index db19052..88969dc 100644
--- a/core/modules/views/src/Plugin/EntityReferenceSelection/ViewsSelection.php
+++ b/core/modules/views/src/Plugin/EntityReferenceSelection/ViewsSelection.php
@@ -195,6 +195,11 @@ protected function initializeView($match = NULL, $match_operator = 'CONTAINS', $
       return FALSE;
     }
     $this->view->setDisplay($display_name);
+    $this->view->initPager();
+    $items_per_page = $this->view->getItemsPerPage();
+    if (!empty($items_per_page)) {
+      $limit = $items_per_page;
+    }
 
     // Pass options to the display handler to make them available later.
     $entity_reference_options = array(
