src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java
changeset 58055 734f7711f87c
parent 50681 4254bed3c09d
--- a/src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java	Mon Sep 09 10:13:42 2019 -0700
+++ b/src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java	Mon Sep 09 18:23:39 2019 +0100
@@ -138,6 +138,8 @@
                                               InetSocketAddress addr,
                                               InetSocketAddress proxy) {
         if (stopped) return null;
+        // for plain (unsecure) proxy connection the destination address is irrelevant.
+        addr = secure || proxy == null ? addr : null;
         CacheKey key = new CacheKey(addr, proxy);
         HttpConnection c = secure ? findConnection(key, sslPool)
                                   : findConnection(key, plainPool);