From f72ef2dce5cee26a4df80d3c6d23ccddb4b2fe4a Mon Sep 17 00:00:00 2001 From: Addison Beck Date: Wed, 21 Sep 2022 09:40:23 -0400 Subject: [PATCH] Don't try and parse a json response if one is not received (#3574) --- libs/common/src/services/api.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/common/src/services/api.service.ts b/libs/common/src/services/api.service.ts index dbc67f57272..0b96a11831c 100644 --- a/libs/common/src/services/api.service.ts +++ b/libs/common/src/services/api.service.ts @@ -2323,7 +2323,9 @@ export class ApiService implements ApiServiceAbstraction { requestInit.headers = headers; const response = await this.fetch(new Request(requestUrl, requestInit)); - if (hasResponse && response.status === 200) { + const responseType = response.headers.get("content-type"); + const responseIsJson = responseType != null && responseType.indexOf("application/json") !== -1; + if (hasResponse && response.status === 200 && responseIsJson) { const responseJson = await response.json(); return responseJson; } else if (response.status !== 200) {