diff --git a/lib/Client.js b/lib/Client.js index 780ef64..1d534ad 100644 --- a/lib/Client.js +++ b/lib/Client.js @@ -132,7 +132,14 @@ module.exports = (function (DEFAULT_API_KEY, DEFAULT_BASE_API_URL, DEFAULT_API_V function makeRequest(options, callback) { request(options, function (error, response) { - var apiResponse = new ApiResponse(response); + var apiResponse; + + try { + apiResponse = new ApiResponse(response); + } catch (e) { + callback(e, apiResponse); + return; + } if (!buildApiError(error, apiResponse, callback)) { callback(null, apiResponse);