From a566460a56afef809d8d21b24bc4e12f7dd1289a Mon Sep 17 00:00:00 2001 From: Evgeny Zinoviev Date: Sun, 13 Mar 2022 23:51:25 +0300 Subject: cookies: catch json.parse errors --- cookies-storage.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cookies-storage.js b/cookies-storage.js index 25d7f1c..8c9231b 100644 --- a/cookies-storage.js +++ b/cookies-storage.js @@ -35,7 +35,13 @@ module.exports = { async get() { if (!(await exists(storageFileName))) return [] - return JSON.parse(await fs.readFile(storageFileName, 'utf-8')) + + try { + return JSON.parse(await fs.readFile(storageFileName, 'utf-8')) + } catch (e) { + console.error(e) + return [] + } }, setFileName(name) { -- cgit v1.2.3