From 45bf992b0b046ba98846c79c8412acf7a3850930 Mon Sep 17 00:00:00 2001 From: Josiah Noel <32279667+SentryMan@users.noreply.github.com> Date: Thu, 2 May 2024 10:34:05 -0500 Subject: [PATCH] Attempt to fix no body errors --- .../main/java/io/avaje/http/client/DHttpClientContext.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/http-client/src/main/java/io/avaje/http/client/DHttpClientContext.java b/http-client/src/main/java/io/avaje/http/client/DHttpClientContext.java index f7a240be3..ddbff482c 100644 --- a/http-client/src/main/java/io/avaje/http/client/DHttpClientContext.java +++ b/http-client/src/main/java/io/avaje/http/client/DHttpClientContext.java @@ -274,20 +274,24 @@ BodyReader beanReader(Type type) { } T readBean(Class type, BodyContent content) { + if(content.content().length == 0) return null; return bodyAdapter.beanReader(type).read(content); } List readList(Class type, BodyContent content) { + if(content.content().length == 0) return null; return bodyAdapter.listReader(type).read(content); } @SuppressWarnings("unchecked") T readBean(Type type, BodyContent content) { + if(content.content().length == 0) return null; return (T) bodyAdapter.beanReader(type).read(content); } @SuppressWarnings("unchecked") List readList(Type type, BodyContent content) { + if(content.content().length == 0) return null; return (List) bodyAdapter.listReader(type).read(content); }