From 63cb149c5cd7044bd467f7963e746c9392d2c90b Mon Sep 17 00:00:00 2001 From: Misery Lee Date: Wed, 14 Dec 2022 14:27:31 +0000 Subject: [PATCH] fix the issue: addLocalFolderAsync causes stack overflow when a lot of files are filtered --- adm-zip.js | 4 +++- package-lock.json | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/adm-zip.js b/adm-zip.js index a4dfca6..927d672 100644 --- a/adm-zip.js +++ b/adm-zip.js @@ -375,7 +375,9 @@ module.exports = function (/**String*/ input, /** object */ options) { } }); } else { - next(); + process.nextTick(() => { + next(); + }); } } else { callback(true, undefined); diff --git a/package-lock.json b/package-lock.json index a8f86a2..252ea6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "adm-zip", - "version": "0.5.6", + "version": "0.5.9", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "adm-zip", - "version": "0.5.6", + "version": "0.5.9", "license": "MIT", "devDependencies": { "chai": "^4.3.4",