diff --git a/src/share/classes/javax/net/ssl/KeyStoreBuilderParameters.java b/src/share/classes/javax/net/ssl/KeyStoreBuilderParameters.java index 87b582fed305692d41632ef7b7ced18b928ad0ee..f9a00f2b857d6c60ae72a37233a9920710bb1182 100644 --- a/src/share/classes/javax/net/ssl/KeyStoreBuilderParameters.java +++ b/src/share/classes/javax/net/ssl/KeyStoreBuilderParameters.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003, 2005, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -51,7 +51,7 @@ public class KeyStoreBuilderParameters implements ManagerFactoryParameters { * @exception NullPointerException if builder is null */ public KeyStoreBuilderParameters(Builder builder) { - parameters = Collections.singletonList(builder); + parameters = Collections.singletonList(Objects.requireNonNull(builder)); } /** @@ -64,11 +64,12 @@ public class KeyStoreBuilderParameters implements ManagerFactoryParameters { * @exception IllegalArgumentException if parameters is an empty list */ public KeyStoreBuilderParameters(List parameters) { - this.parameters = Collections.unmodifiableList( - new ArrayList(parameters)); if (this.parameters.isEmpty()) { throw new IllegalArgumentException(); } + + this.parameters = Collections.unmodifiableList( + new ArrayList(parameters)); } /**