diff --git a/cas-client-core/src/main/java/org/jasig/cas/client/util/URIBuilder.java b/cas-client-core/src/main/java/org/jasig/cas/client/util/URIBuilder.java index 5cad257..ef0db52 100644 --- a/cas-client-core/src/main/java/org/jasig/cas/client/util/URIBuilder.java +++ b/cas-client-core/src/main/java/org/jasig/cas/client/util/URIBuilder.java @@ -75,7 +75,7 @@ public final class URIBuilder { * Construct an instance from the string which must be a valid URI. * * @param string a valid URI in string form - * @throws URISyntaxException if the input is not a valid URI + * @throws RuntimeException if the input is not a valid URI */ public URIBuilder(final String string) { super(); @@ -99,7 +99,7 @@ public final class URIBuilder { /** * Construct an instance from the provided URI. - * @param uri + * @param uri the uri to digest */ public URIBuilder(final URI uri) { super(); @@ -354,7 +354,7 @@ public final class URIBuilder { *

*/ public URIBuilder addParameters(final List nvps) { - if (this.queryParams == null) { + if (this.queryParams == null || this.queryParams.isEmpty()) { this.queryParams = new ArrayList(); } this.queryParams.addAll(nvps);