diff --git a/src/index.ts b/src/index.ts index e6dff978c..8193c212f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -384,8 +384,11 @@ async function startWebhook( } function waitForever() { + // Keep event loop alive via an unref'ed interval plus a pending promise. + const interval = setInterval(() => {}, 1_000_000); + interval.unref(); return new Promise(() => { - /* never resolve to keep process alive */ + /* never resolve */ }); }