From 090bbdd34a1ea9852aa94ee628d2ce2dd6f043a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Richard=20K=C3=B6rber?= Date: Mon, 1 May 2017 18:15:41 +0200 Subject: [PATCH] Fix NPE when server sent no TOS header --- .../java/org/shredzone/acme4j/connector/DefaultConnection.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); }