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 2587919bf651e1054f89d8b822651c9948a3190b..731ea2be471c55d9fc46b5aaf9e05ce8c447cee9 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']; } } }