diff --git a/src/types/archives/zip.ts b/src/types/archives/zip.ts index 5a9faf54b..209244d2b 100644 --- a/src/types/archives/zip.ts +++ b/src/types/archives/zip.ts @@ -102,7 +102,10 @@ export default class Zip extends Archive { } try { - return resolve(await callback(stream)); + const result = await callback(stream); + stream.destroy(); + zipFile.close(); + return resolve(result); } catch (callbackErr) { return reject(callbackErr); }