diff --git a/app/views/TableRow.java b/app/views/TableRow.java index 040b709..eb55e49 100644 --- a/app/views/TableRow.java +++ b/app/views/TableRow.java @@ -219,10 +219,18 @@ String[] refAndLabel(String property, String value, } String label = labels.isPresent() && labels.get().size() > 0 ? labels.get().get(0) - : value.startsWith("http") ? URI.create(value).getHost() : value; + : value.startsWith("http") ? hostFromUri(value) : value; return new String[] { value, label }; } + private static String hostFromUri(String value) { + try { + return URI.create(value).getHost(); + } catch (IllegalArgumentException e) { + return value; + } + } + public abstract String process(JsonNode doc, String property, String param, String label, List values, Optional> labels); } \ No newline at end of file