From 8b5cbab0f51ed65e2fef815d3750fed0d6a97d78 Mon Sep 17 00:00:00 2001 From: Sergey Kuksenko Date: Thu, 23 Jun 2016 10:25:04 +0100 Subject: [PATCH] 8158980: Memory leak in HTTP2Connection.streams Reviewed-by: chegar --- .../java.httpclient/share/classes/java/net/http/Stream.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jdk/src/java.httpclient/share/classes/java/net/http/Stream.java b/jdk/src/java.httpclient/share/classes/java/net/http/Stream.java index 201aea650e3..2c1ad4178e7 100644 --- a/jdk/src/java.httpclient/share/classes/java/net/http/Stream.java +++ b/jdk/src/java.httpclient/share/classes/java/net/http/Stream.java @@ -617,6 +617,7 @@ class Stream extends ExchangeImpl { void sendBodyImpl() throws IOException, InterruptedException { if (requestContentLen == 0) { // no body + requestSent(); return; } DataFrame df; @@ -667,7 +668,7 @@ class Stream extends ExchangeImpl { responseFlowController); // TODO: filter headers if (body == null) { receiveData(); - return processor.onResponseComplete(); + body = processor.onResponseComplete(); } else receiveDataAsync(processor); responseReceived();