From 87f16edce6f162ae6bb8d7c481e2ba134a8d9c2a Mon Sep 17 00:00:00 2001 From: lukmzig Date: Mon, 29 Sep 2025 09:34:19 +0200 Subject: [PATCH] fix: boolean multiselect pass only values --- .../DefaultSearch/Search/Modifier/Filter/FieldTypeFilters.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SearchIndexAdapter/DefaultSearch/Search/Modifier/Filter/FieldTypeFilters.php b/src/SearchIndexAdapter/DefaultSearch/Search/Modifier/Filter/FieldTypeFilters.php index 2a2d3f22..60885069 100644 --- a/src/SearchIndexAdapter/DefaultSearch/Search/Modifier/Filter/FieldTypeFilters.php +++ b/src/SearchIndexAdapter/DefaultSearch/Search/Modifier/Filter/FieldTypeFilters.php @@ -129,7 +129,7 @@ public function getBooleanMultiSelectFilter( } $hasNull = in_array(null, $filter->getValues(), true); - $nonNullValues = array_filter($filter->getValues(), static fn ($v) => $v !== null); + $nonNullValues = array_values(array_filter($filter->getValues(), static fn ($v) => $v !== null)); return match (true) { $hasNull && $nonNullValues !== [] => new MultiBoolQuery($fieldName, $nonNullValues),