We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4c0d490 commit 74fc43bCopy full SHA for 74fc43b
src/client.js
@@ -272,11 +272,20 @@ module.exports = function (classes){
272
273
response.on('end', function responseEnd(){
274
if (response.statusCode !== 200) {
275
- callback(new Error('"' + response.statusCode + '"' + data))
276
- ;
+ callback(new Error('"' + response.statusCode + '"' + data));
277
return;
278
}
279
- var decoded = JSON.parse(data);
+
+ var decoded;
280
+ try {
281
+ decoded = JSON.parse(data);
282
+ } catch (error) {
283
+ decoded = {
284
+ error: error,
285
+ result: undefined
286
+ };
287
+ }
288
289
if (_.isFunction(callback)) {
290
if (!decoded.error) {
291
decoded.error = null;
0 commit comments