diff --git a/src/request/RequestClient.ts b/src/request/RequestClient.ts index 3ab2b83..6071efc 100644 --- a/src/request/RequestClient.ts +++ b/src/request/RequestClient.ts @@ -154,9 +154,12 @@ export class RequestClient implements HttpClient { sasWork = log } } else if (response?.result) { - sourceCode = parseSourceCode(response.result) - generatedCode = parseGeneratedCode(response.result) - sasWork = response.result.WORK + // We parse only if it's a string, otherwise it would throw error + if (typeof response.result === 'string') { + sourceCode = parseSourceCode(response.result) + generatedCode = parseGeneratedCode(response.result) + sasWork = response.result.WORK + } } }