src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
branchhttp-client-branch
changeset 56267 fe6f17faa23a
parent 56264 c012b93297b0
child 56271 e1eab097c6d7
--- a/src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java	Thu Mar 08 18:44:57 2018 +0000
+++ b/src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java	Thu Mar 08 21:24:47 2018 +0000
@@ -50,6 +50,7 @@
 import java.util.Iterator;
 import java.util.LinkedList;
 import java.util.List;
+import java.util.Objects;
 import java.util.Optional;
 import java.util.Set;
 import java.util.TreeSet;
@@ -404,7 +405,7 @@
         throws IOException, InterruptedException
     {
         try {
-            return sendAsync(req, responseHandler).get();
+            return sendAsync(req, responseHandler, null).get();
         } catch (ExecutionException e) {
             Throwable t = e.getCause();
             if (t instanceof Error)
@@ -432,6 +433,9 @@
               BodyHandler<T> responseHandler,
               PushPromiseHandler<T> pushPromiseHandler)
     {
+        Objects.requireNonNull(userRequest);
+        Objects.requireNonNull(responseHandler);
+
         AccessControlContext acc = null;
         if (System.getSecurityManager() != null)
             acc = AccessController.getContext();