From 59dde73f0fef2b532072c9520cbf4bc2dca5af24 Mon Sep 17 00:00:00 2001 From: Marly Fleitas Date: Sun, 14 Jan 2018 20:05:59 +0900 Subject: [PATCH] n-api: fix memory leak in napi_async_destroy() This is a cherry-pick patch from upstream[1]. [1] https://github.com/nodejs/node/pull/17714/commits/87cb1f53a57797132ce7a61fe23c7fde5ea21cfd PR-URL: https://github.com/nodejs/node-addon-api/pull/213 Reviewed-By: Michael Dawson --- src/node_api.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/node_api.cc b/src/node_api.cc index 119b676..5a2dbb0 100644 --- a/src/node_api.cc +++ b/src/node_api.cc @@ -2855,6 +2855,8 @@ napi_status napi_async_destroy(napi_env env, reinterpret_cast(async_context); node::EmitAsyncDestroy(isolate, *node_async_context); + delete node_async_context; + return napi_clear_last_error(env); }