--- 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();