diff --git a/core/modules/views/src/Plugin/views/argument_default/QueryParameter.php b/core/modules/views/src/Plugin/views/argument_default/QueryParameter.php
index 1b45615fd83fab31d7ff734ba8a69c6d1f89b1fa..b864b603ea9dc4adfe10fc34d0bae5b509e37ba1 100644
--- a/core/modules/views/src/Plugin/views/argument_default/QueryParameter.php
+++ b/core/modules/views/src/Plugin/views/argument_default/QueryParameter.php
@@ -66,7 +66,7 @@ public function getArgument() {
     $current_request = $this->view->getRequest();
 
     if ($current_request->query->has($this->options['query_param'])) {
-      $param = $current_request->query->get($this->options['query_param']);
+      $param = $current_request->query->all()[$this->options['query_param']];
       if (is_array($param)) {
         $conjunction = ($this->options['multiple'] == 'and') ? ',' : '+';
         $param = implode($conjunction, $param);