From e1ae90322c052faaaf0828330f16e7d65f56ddbb Mon Sep 17 00:00:00 2001 From: Jordy Date: Fri, 17 Jun 2022 11:17:25 +0200 Subject: [PATCH 1/2] typecast vars to ensure the value is an array --- src/QueryHandler/QueryHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/QueryHandler/QueryHandler.php b/src/QueryHandler/QueryHandler.php index 39310d36..78128a8b 100644 --- a/src/QueryHandler/QueryHandler.php +++ b/src/QueryHandler/QueryHandler.php @@ -102,7 +102,7 @@ public function queryAndReturnResult(GraphQLSchema $schema, $query, ?array $vars return GraphQL::executeQuery($schema, $query, null, $context, $vars); }; - return $this->callMiddleware($schema, $query, $context, $vars, $last); + return $this->callMiddleware($schema, $query, $context, (array) $vars, $last); } From d0b03042476edf868179c54f67a903dad44e3345 Mon Sep 17 00:00:00 2001 From: Jordy Rosenbrand <41450430+jordyrosenbrand@users.noreply.github.com> Date: Wed, 22 Jun 2022 08:45:01 +0200 Subject: [PATCH 2/2] Update src/QueryHandler/QueryHandler.php Use null coalescing operator with an empty array instead of typecasting into an array Co-authored-by: Guy Sartorelli <36352093+GuySartorelli@users.noreply.github.com> --- src/QueryHandler/QueryHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/QueryHandler/QueryHandler.php b/src/QueryHandler/QueryHandler.php index 78128a8b..989b0723 100644 --- a/src/QueryHandler/QueryHandler.php +++ b/src/QueryHandler/QueryHandler.php @@ -102,7 +102,7 @@ public function queryAndReturnResult(GraphQLSchema $schema, $query, ?array $vars return GraphQL::executeQuery($schema, $query, null, $context, $vars); }; - return $this->callMiddleware($schema, $query, $context, (array) $vars, $last); + return $this->callMiddleware($schema, $query, $context, $vars ?? [], $last); }