diff --git a/src/volume.ts b/src/volume.ts index 9733311a..88259204 100644 --- a/src/volume.ts +++ b/src/volume.ts @@ -647,7 +647,9 @@ export class Volume { } private newInoNumber(): number { - if (this.releasedInos.length) return this.releasedInos.pop(); + const releasedFd = this.releasedInos.pop(); + + if (releasedFd) return releasedFd; else { this.ino = (this.ino + 1) % 0xffffffff; return this.ino;