From cabf1ff8156637fa4b5b63fce3ecb0c1865a1dd1 Mon Sep 17 00:00:00 2001 From: Sam Chau Date: Thu, 15 Jan 2026 15:20:02 +1030 Subject: [PATCH] fix: handle empty response body in HTTP client --- src/lib/server/utils/http/client.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/server/utils/http/client.ts b/src/lib/server/utils/http/client.ts index 56ade9e..e18a28b 100644 --- a/src/lib/server/utils/http/client.ts +++ b/src/lib/server/utils/http/client.ts @@ -75,8 +75,9 @@ export class BaseHttpClient { clearTimeout(timeoutId); - // Parse response - const data = await response.json(); + // Parse response - handle empty body (common for DELETE) + const text = await response.text(); + const data = text ? JSON.parse(text) : null; // Check for HTTP errors if (!response.ok) {