From de4d3927b8edff5fbfee1f69cfeef840844259e9 Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Thu, 18 Sep 2025 10:42:13 +0200 Subject: [PATCH] removed memory leak (#441) --- quickjs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/quickjs.c b/quickjs.c index 0004383..9b997f6 100644 --- a/quickjs.c +++ b/quickjs.c @@ -40802,8 +40802,10 @@ done: goto exception; args[0] = ret; res = JS_Invoke(ctx, arr, JS_ATOM_set, 1, args); - if (check_exception_free(ctx, res)) + if (check_exception_free(ctx, res)) { + JS_FreeValue(ctx, arr); goto exception; + } JS_FreeValue(ctx, ret); ret = arr; }