diff --git a/core/includes/pager.inc b/core/includes/pager.inc index 5c8d315..308260c 100644 --- a/core/includes/pager.inc +++ b/core/includes/pager.inc @@ -307,10 +307,10 @@ function pager_query_add_page(array $query, $element, $index) { // Determine the first result to display on the linked page. $page_new = pager_load_array($index, $element, $pager_page_array); - $page = \Drupal::request()->query->get('page', ''); - $new_page = pager_load_array($page_new[$element], $element, explode(',', $page)); - if (!empty($new_page)) { - $query['page'] = implode(',', $new_page); + $current_pager_state = \Drupal::request()->query->get('page', ''); + $new_pager_state = pager_load_array($page_new[$element], $element, explode(',', $current_pager_state)); + if (!empty($new_pager_state)) { + $query['page'] = implode(',', $new_pager_state); } // Merge the query parameters passed to this function with the parameters // from the current request. In case of collision, the parameters passed