Fix logical error

This commit is contained in:
Joseph Garrone 2024-05-26 19:50:25 +02:00
parent 1497672a4e
commit 99a9b62c6c

View File

@ -105,15 +105,22 @@ export async function extractArchive(params: {
break handle_file; break handle_file;
} }
let hasEarlyExitBeenCalled = false;
await onArchiveFile({ await onArchiveFile({
relativeFilePathInArchive: entry.fileName.split("/").join(pathSep), relativeFilePathInArchive: entry.fileName.split("/").join(pathSep),
readFile: () => readFile(entry), readFile: () => readFile(entry),
writeFile: params => writeFile(entry, params), writeFile: params => writeFile(entry, params),
earlyExit: () => { earlyExit: () => {
zipFile.close(); hasEarlyExitBeenCalled = true;
dDone.resolve();
} }
}); });
if (hasEarlyExitBeenCalled) {
zipFile.close();
dDone.resolve();
return;
}
} }
zipFile.readEntry(); zipFile.readEntry();