From 977527b78a1e6850b0446989b6e7a01cfa8262cc Mon Sep 17 00:00:00 2001 From: teidesu Date: Mon, 10 May 2021 14:28:39 +0300 Subject: [PATCH] fix(core): handle concurrent saving for the file this is very hacky, but idk how to make it better. --- packages/core/src/storage/json-file.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/storage/json-file.ts b/packages/core/src/storage/json-file.ts index 06beae20..07ed43f5 100644 --- a/packages/core/src/storage/json-file.ts +++ b/packages/core/src/storage/json-file.ts @@ -86,8 +86,8 @@ export class JsonFileStorage extends JsonMemoryStorage { fs.rename( this._filename + '.tmp', this._filename, - (err?: Error) => { - if (err) reject(err) + (err?: any) => { + if (err && err.code !== 'ENOENT') reject(err) else resolve() } )