From 8934ac1a2db26d94a19d400cd783583d18630353 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 18 Apr 2014 12:54:34 -0400 Subject: [PATCH] added try..catch to server parsing of translations, in case a file has a syntax error -- #1401 --- public/src/translator.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/public/src/translator.js b/public/src/translator.js index ba6350ff59..ddee683739 100644 --- a/public/src/translator.js +++ b/public/src/translator.js @@ -220,7 +220,12 @@ return winston.error(err.message); } - callback(JSON.parse(data.toString())); + try { + callback(JSON.parse(data.toString())); + } catch (e) { + winston.error('Could not parse `' + filename + '.json`, syntax error? Skipping...'); + callback({}); + } }); }