From 4233456e1e96e3f0e83368bea7ff5a250fa5b1f6 Mon Sep 17 00:00:00 2001 From: Victor Berchet Date: Tue, 19 Nov 2024 14:24:07 +0100 Subject: [PATCH] fix(cloudflare): bind waitUntil to ctx Fix the error "TypeError: Illegal invocation: function called with incorrect `this` reference." --- packages/open-next/src/overrides/wrappers/cloudflare.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/open-next/src/overrides/wrappers/cloudflare.ts b/packages/open-next/src/overrides/wrappers/cloudflare.ts index 6d52fde36..3500b830d 100644 --- a/packages/open-next/src/overrides/wrappers/cloudflare.ts +++ b/packages/open-next/src/overrides/wrappers/cloudflare.ts @@ -26,7 +26,7 @@ const handler: WrapperHandler< ctx: WorkerContext, ): Promise => { globalThis.process = process; - globalThis.openNextWaitUntil = ctx.waitUntil; + globalThis.openNextWaitUntil = ctx.waitUntil.bind(ctx); // Set the environment variables // Cloudflare suggests to not override the process.env object but instead apply the values to it