diff --git a/packages/tables/src/Filters/QueryBuilder.php b/packages/tables/src/Filters/QueryBuilder.php index a60b06d3cdc..648b861ebba 100644 --- a/packages/tables/src/Filters/QueryBuilder.php +++ b/packages/tables/src/Filters/QueryBuilder.php @@ -132,6 +132,10 @@ protected function countRules(array $rules, RuleBuilder $ruleBuilder): int foreach ($rules as $ruleIndex => $rule) { $ruleBuilderBlockContainer = $ruleBuilder->getChildSchema($ruleIndex); + if ($ruleBuilderBlockContainer === null) { + continue; + } + if ($rule['type'] === RuleBuilder::OR_BLOCK_NAME) { foreach ($rule['data'][RuleBuilder::OR_BLOCK_GROUPS_REPEATER_NAME] as $orGroupIndex => $orGroup) { $count += $this->countRules(