diff --git a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java index a9b5ca50..03100d04 100644 --- a/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java +++ b/acme4j-client/src/main/java/org/shredzone/acme4j/connector/DefaultConnection.java @@ -427,7 +427,8 @@ public class DefaultConnection implements Connection { } if ("userActionRequired".equals(error)) { - URI tos = getLinks("terms-of-service").stream().findFirst().orElse(null); + Collection links = getLinks("terms-of-service"); + URI tos = links != null ? links.stream().findFirst().orElse(null) : null; return new AcmeUserActionRequiredException(problem, tos); }