From d45fe8f3a7298958fd301202196c22d65fada0ed Mon Sep 17 00:00:00 2001 From: Jonathan Sacksick <jonathan.sacksick@gmail.com> Date: Tue, 11 Mar 2025 14:47:27 +0200 Subject: [PATCH] Issue #3512205 by jsacksick: Fix a warning initiating from JsonApiQueryString->initializeActiveFilters(). --- .../Plugin/facets/url_processor/JsonApiQueryString.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/jsonapi_search_api_facets/src/Plugin/facets/url_processor/JsonApiQueryString.php b/modules/jsonapi_search_api_facets/src/Plugin/facets/url_processor/JsonApiQueryString.php index 2587919..731ea2b 100644 --- a/modules/jsonapi_search_api_facets/src/Plugin/facets/url_processor/JsonApiQueryString.php +++ b/modules/jsonapi_search_api_facets/src/Plugin/facets/url_processor/JsonApiQueryString.php @@ -64,8 +64,13 @@ class JsonApiQueryString extends QueryString { } $this->activeFilters[$facet_id] = []; if (isset($param_value['condition']['value'])) { - foreach ($param_value['condition']['value'] as $condition_value) { - $this->activeFilters[$facet_id][] = $condition_value; + if (is_array($param_value['condition']['value'])) { + foreach ($param_value['condition']['value'] as $condition_value) { + $this->activeFilters[$facet_id][] = $condition_value; + } + } + elseif (is_scalar($param_value['condition']['value'])) { + $this->activeFilters[$facet_id][] = $param_value['condition']['value']; } } } -- GitLab