diff --git a/okhttp/src/main/java/feign/okhttp/OkHttpClient.java b/okhttp/src/main/java/feign/okhttp/OkHttpClient.java index 4c3a014e..eb72e2a1 100644 --- a/okhttp/src/main/java/feign/okhttp/OkHttpClient.java +++ b/okhttp/src/main/java/feign/okhttp/OkHttpClient.java @@ -25,7 +25,6 @@ import okhttp3.ResponseBody; import java.io.IOException; import java.io.InputStream; import java.io.Reader; -import java.util.Arrays; import java.util.Collection; import java.util.Map; import java.util.concurrent.TimeUnit; @@ -106,6 +105,9 @@ public final class OkHttpClient implements Client { private static feign.Response.Body toBody(final ResponseBody input) throws IOException { if (input == null || input.contentLength() == 0) { + if (input != null) { + input.close(); + } return null; } final Integer length = input.contentLength() >= 0 && input.contentLength() <= Integer.MAX_VALUE ?