From 23679cbd2a0ce31b8f17f1024067759fd497e36f Mon Sep 17 00:00:00 2001 From: Ouyang Yadong Date: Sat, 22 Oct 2022 17:06:18 +0800 Subject: [PATCH] fix: fix memory leak of sync api --- src/lib.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 17140a8..53dcb1b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -152,7 +152,9 @@ pub fn compress_sync( options, }; let output = encoder.compute()?; - encoder.resolve(env, output) + let ret = encoder.resolve(env, output); + encoder.finally(env)?; + ret } #[napi] @@ -186,7 +188,9 @@ pub fn uncompress_sync( options, }; let output = decoder.compute()?; - decoder.resolve(env, output) + let ret = decoder.resolve(env, output); + decoder.finally(env)?; + ret } #[napi]