Garbage colleciton fix
All checks were successful
Publish Library / Build NPM Project (push) Successful in 12s
Publish Library / Tag Version (push) Successful in 10s

This commit is contained in:
2026-08-22 17:57:19 -04:00
parent d10ee1d686
commit 96ddcbe67a
3 changed files with 15 additions and 5 deletions

View File

@@ -294,8 +294,14 @@ export class ZimReader {
/** Opens the archive and parses its header + mimetype list. */
async open() {
this.#fd = await fs.promises.open(this.path, 'r');
await this.#readHeader();
await this.#readMimeTypes();
try {
await this.#readHeader();
await this.#readMimeTypes();
} catch (e) {
await this.#fd.close();
this.#fd = null;
throw e;
}
return this;
}