diff --git a/lib/connector.ts b/lib/connector.ts index e6aa6ae..accd18e 100644 --- a/lib/connector.ts +++ b/lib/connector.ts @@ -63,7 +63,12 @@ export function requestProduct( if (response.statusCode === 200) { result = response.body ? decodeString(response.body) : response.body; } else { - let bodyError = JSON.parse(response.body ? decodeString(response.body) : response.body).error; + let bodyError = ''; + try { + bodyError = JSON.parse(response.body ? decodeString(response.body) : response.body).error; + } catch (error) { + reject(error); + } if (bodyError === 'invalid_token') { result = bodyError; }else {