diff --git a/src/Stache/Query/Builder.php b/src/Stache/Query/Builder.php index 31294404634..c036194a33c 100644 --- a/src/Stache/Query/Builder.php +++ b/src/Stache/Query/Builder.php @@ -160,7 +160,7 @@ protected function filterWhereIn($values, $where) $lookup = array_flip(array_map(fn ($v) => $v ?? '__NULL__', $where['values'])); return $values->filter( - fn ($value) => isset($lookup[$value ?? '__NULL__']) + fn ($value) => ! is_array($value) && isset($lookup[$value ?? '__NULL__']) ); } @@ -169,7 +169,7 @@ protected function filterWhereNotIn($values, $where) $lookup = array_flip(array_map(fn ($v) => $v ?? '__NULL__', $where['values'])); return $values->filter( - fn ($value) => ! isset($lookup[$value ?? '__NULL__']) + fn ($value) => is_array($value) || ! isset($lookup[$value ?? '__NULL__']) ); }