From 4137df4098783ace6665951de3a1e1a3c0a9d3f0 Mon Sep 17 00:00:00 2001 From: Yuya Ochiai Date: Wed, 8 Nov 2017 00:44:15 +0900 Subject: [PATCH] Ignore JSON.parse expections on PermissionManager constructor https://github.com/mattermost/desktop/pull/633#issuecomment-342508014 --- src/main/permissionRequestHandler.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/permissionRequestHandler.js b/src/main/permissionRequestHandler.js index cb67eb75..c70a19d5 100644 --- a/src/main/permissionRequestHandler.js +++ b/src/main/permissionRequestHandler.js @@ -9,7 +9,12 @@ class PermissionManager { constructor(file) { this.file = file; if (fs.existsSync(file)) { - this.permissions = JSON.parse(fs.readFileSync(this.file, 'utf-8')); + try { + this.permissions = JSON.parse(fs.readFileSync(this.file, 'utf-8')); + } catch (err) { + console.error(err); + this.permissions = {}; + } } else { this.permissions = {}; }