Skip to content
This repository was archived by the owner on Feb 12, 2024. It is now read-only.

Commit d147494

Browse files
author
Alan Shaw
authored
fix: always close writer so iterator throws on error (#3980)
When `traverseWrite` throws (abort signal for example), the writer is never closed and the iterator never ends.
1 parent 6eeaca4 commit d147494

File tree

1 file changed

+2
-1
lines changed
  • packages/ipfs-core/src/components/dag

1 file changed

+2
-1
lines changed

packages/ipfs-core/src/components/dag/export.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,10 @@ export function createExport ({ repo, preload, codecs }) {
5959
cid,
6060
writer,
6161
codecs)
62-
writer.close()
6362
} catch (/** @type {any} */ e) {
6463
err = e
64+
} finally {
65+
writer.close()
6566
}
6667
})()
6768

0 commit comments

Comments
 (0)