From bf92ecf8d3b55d20d3b34692b50684311179088c Mon Sep 17 00:00:00 2001 From: Basil Shkara Date: Wed, 29 Jun 2011 15:12:39 +1000 Subject: [PATCH] Wrap JSON parsing in try catch block. JSON could be malformed. --- lib/restler.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/restler.js b/lib/restler.js index da68f6b..b15c5b9 100644 --- a/lib/restler.js +++ b/lib/restler.js @@ -205,7 +205,10 @@ var parsers = { callback(data); }, json: function(data, callback) { - callback(data && JSON.parse(data)); + try { + data = JSON.parse(data); + } catch(e) {} + callback(data); } }