From: Dmitry Volyntsev Date: Tue, 8 Apr 2025 01:28:50 +0000 (-0700) Subject: QuickJS: ignoring rejected promises while destroying context. X-Git-Tag: 0.8.10~1 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=113fac87c8a123d0627e82cfe3771334baa11edd;p=njs.git QuickJS: ignoring rejected promises while destroying context. --- diff --git a/nginx/ngx_js.c b/nginx/ngx_js.c index ba0fee92..316a2076 100644 --- a/nginx/ngx_js.c +++ b/nginx/ngx_js.c @@ -1155,6 +1155,8 @@ ngx_engine_qjs_destroy(ngx_engine_t *e, ngx_js_ctx_t *ctx, "js unhandled rejection: %V", &exception); } + JS_SetHostPromiseRejectionTracker(JS_GetRuntime(cx), NULL, NULL); + class_id = JS_GetClassID(ngx_qjs_arg(ctx->args[0])); opaque = JS_GetOpaque(ngx_qjs_arg(ctx->args[0]), class_id); opaque->external = NULL;