From 95aec54f60d979a5a5b1b034b422a8b748b7c3e5 Mon Sep 17 00:00:00 2001 From: asmsuechan Date: Fri, 11 Aug 2017 08:18:47 +0900 Subject: [PATCH] Make RcParser ignore errors at JSON.parse() --- browser/main/lib/RcParser.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/browser/main/lib/RcParser.js b/browser/main/lib/RcParser.js index 2bb7f6a6..fa78df2b 100644 --- a/browser/main/lib/RcParser.js +++ b/browser/main/lib/RcParser.js @@ -7,7 +7,13 @@ function parse () { const boostnotercPath = path.join(homePath, BOOSTNOTERC) if (!sander.existsSync(boostnotercPath)) return {} - return JSON.parse(sander.readFileSync(boostnotercPath).toString()) + try { + return JSON.parse(sander.readFileSync(boostnotercPath).toString()) + } catch (e) { + console.warn(e) + console.warn('Your .boostnoterc is broken so it\'s not used.') + return {} + } } export default {