From d0d8d589450026501dd71458b2e8aa0aa275198d Mon Sep 17 00:00:00 2001 From: Sabir Hassan Date: Wed, 27 Jul 2022 18:30:47 +0500 Subject: [PATCH] fix: add additional check for string type before converting data to lower case --- src/request/RequestClient.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/request/RequestClient.ts b/src/request/RequestClient.ts index 66af02f..1a096a4 100644 --- a/src/request/RequestClient.ts +++ b/src/request/RequestClient.ts @@ -611,7 +611,10 @@ export const throwIfError = (response: AxiosResponse) => { throw new LoginRequiredError(response.data) } - if (response.data.toLowerCase() === 'invalid csrf token!') { + if ( + typeof response.data === 'string' && + response.data.toLowerCase() === 'invalid csrf token!' + ) { throw new InvalidCsrfError() } break