diff --git a/src/volume.ts b/src/volume.ts index 667e3d88..2c5ce3eb 100644 --- a/src/volume.ts +++ b/src/volume.ts @@ -1872,7 +1872,7 @@ export class Volume { return strToEncoding(filename, encoding); } catch (err) { if (err.code === EEXIST) { - if (retry > 1) this.mkdtempBase(prefix, encoding, retry - 1); + if (retry > 1) return this.mkdtempBase(prefix, encoding, retry - 1); else throw Error('Could not create temp dir.'); } else throw err; }