src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
branchhttp-client-branch
changeset 56282 10cebcd18d47
parent 56264 c012b93297b0
child 56345 eb72d194235c
--- a/src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java	Mon Mar 12 17:52:50 2018 +0000
+++ b/src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java	Tue Mar 13 10:21:57 2018 +0000
@@ -121,7 +121,10 @@
         this.responseHandler = responseHandler;
 
         if (pushPromiseHandler != null) {
-            this.pushGroup = new PushGroup<>(pushPromiseHandler, request, acc);
+            Executor executor = acc == null
+                    ? this.executor
+                    : new PrivilegedExecutor(this.executor, acc);
+            this.pushGroup = new PushGroup<>(pushPromiseHandler, request, executor);
         } else {
             pushGroup = null;
         }