From 93bafd6443700ce6f81b0d3ba78076f9a446b1db Mon Sep 17 00:00:00 2001 From: Jinoo Lee Date: Thu, 27 Nov 2025 11:43:51 +0900 Subject: [PATCH] fix: catch json parse error inside promise --- lib/connector.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 {