From b1f6743dd933a1b07bf650d028cead3425a5adb0 Mon Sep 17 00:00:00 2001 From: Simon Morvan Date: Mon, 1 Mar 2021 11:37:06 -0500 Subject: [PATCH] Protects addConditionGroup() from iterating over an invalid array --- src/Plugin/GraphQL/Fields/SearchAPISearch.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Plugin/GraphQL/Fields/SearchAPISearch.php b/src/Plugin/GraphQL/Fields/SearchAPISearch.php index 23b8148..0213a98 100644 --- a/src/Plugin/GraphQL/Fields/SearchAPISearch.php +++ b/src/Plugin/GraphQL/Fields/SearchAPISearch.php @@ -146,6 +146,9 @@ private function addConditions($conditions) { * The conditions to be added. */ private function addConditionGroup($condition_group_arg) { + if(empty($condition_group_arg['groups'])) { + return; + } // Loop through the groups in the args. foreach ($condition_group_arg['groups'] as $group) {