diff --git a/core/modules/node/src/Plugin/Search/NodeSearch.php b/core/modules/node/src/Plugin/Search/NodeSearch.php index 83140c1..f20f153 100644 --- a/core/modules/node/src/Plugin/Search/NodeSearch.php +++ b/core/modules/node/src/Plugin/Search/NodeSearch.php @@ -206,8 +206,9 @@ protected function findResults() { // Build matching conditions. $query = $this->database ->select('search_index', 'i', array('target' => 'replica')) - ->extend('Drupal\search\SearchQuery') - ->extend('Drupal\Core\Database\Query\PagerSelectExtender'); + ->extend('Drupal\Core\Database\Query\PagerSelectExtender') + // Apply search extender last to run first to check ability to query. + ->extend('Drupal\search\SearchQuery'); $query->join('node_field_data', 'n', 'n.nid = i.sid'); $query->condition('n.status', 1) ->addTag('node_access')