From 06c258f08e7562fd81771a9aefbcd75630195ca3 Mon Sep 17 00:00:00 2001 From: Sebastian Siemssen Date: Fri, 10 Jun 2022 13:57:09 +0200 Subject: [PATCH] fix: add missing await to catch errors thrown in parsingDidEnd() --- packages/apollo-server-core/src/requestPipeline.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/apollo-server-core/src/requestPipeline.ts b/packages/apollo-server-core/src/requestPipeline.ts index 21120f0e307..4c2a40fb0ec 100644 --- a/packages/apollo-server-core/src/requestPipeline.ts +++ b/packages/apollo-server-core/src/requestPipeline.ts @@ -245,7 +245,7 @@ export async function processGraphQLRequest( try { requestContext.document = parse(query, config.parseOptions); - parsingDidEnd(); + await parsingDidEnd(); } catch (syntaxError) { await parsingDidEnd(syntaxError as Error); // XXX: This cast is pretty sketchy, as other error types can be thrown