diff --git a/src/main/java/io/sui/jsonrpc/OkHttpJsonRpcClientProvider.java b/src/main/java/io/sui/jsonrpc/OkHttpJsonRpcClientProvider.java index 6a8d7b6..c9c2b90 100644 --- a/src/main/java/io/sui/jsonrpc/OkHttpJsonRpcClientProvider.java +++ b/src/main/java/io/sui/jsonrpc/OkHttpJsonRpcClientProvider.java @@ -270,6 +270,13 @@ public void onResponse(@NotNull Call call, @NotNull Response response) { future.complete(jsonRpc20Response); } catch (Throwable throwable) { future.completeExceptionally(throwable); + } finally { + try { + // close response + response.close(); + } catch (Exception e) { + LOGGER.warn("close response exception ..", e); + } } } });