From 7470c170b1736dd001cbba5281c9b53aa47f4a8a Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Mon, 24 Jul 2023 15:06:57 +0200 Subject: [PATCH] (minor) EdgeUrl.parse() should deal with null --- .../model/src/main/java/nu/marginalia/model/EdgeUrl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/common/model/src/main/java/nu/marginalia/model/EdgeUrl.java b/code/common/model/src/main/java/nu/marginalia/model/EdgeUrl.java index 19a9eb1b..90181263 100644 --- a/code/common/model/src/main/java/nu/marginalia/model/EdgeUrl.java +++ b/code/common/model/src/main/java/nu/marginalia/model/EdgeUrl.java @@ -5,6 +5,7 @@ import lombok.Getter; import lombok.Setter; import nu.marginalia.util.QueryParams; +import javax.annotation.Nullable; import java.net.MalformedURLException; import java.net.URI; import java.net.URISyntaxException; @@ -33,8 +34,12 @@ public class EdgeUrl { this(new URI(urlencodeFixer(url))); } - public static Optional parse(String url) { + public static Optional parse(@Nullable String url) { try { + if (null == url) { + return Optional.empty(); + } + return Optional.of(new EdgeUrl(url)); } catch (URISyntaxException e) { return Optional.empty();