From 01d246eb337591cda10cb97f6d32ed1e68ca1e69 Mon Sep 17 00:00:00 2001 From: Chris Malloy Date: Wed, 20 Mar 2024 14:34:47 -0300 Subject: [PATCH] NPE --- src/main/java/jasper/service/RefService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/jasper/service/RefService.java b/src/main/java/jasper/service/RefService.java index b87cbac6..4169761f 100644 --- a/src/main/java/jasper/service/RefService.java +++ b/src/main/java/jasper/service/RefService.java @@ -153,8 +153,10 @@ public Instant patch(String url, String origin, Instant cursor, Patch patch) { try { var patched = patch.apply(objectMapper.convertValue(ref, JsonNode.class)); var updated = objectMapper.treeToValue(patched, Ref.class); - // Tolerate duplicate tags - updated.setTags(new ArrayList<>(new LinkedHashSet<>(updated.getTags()))); + if (updated.getTags() != null) { + // Tolerate duplicate tags + updated.setTags(new ArrayList<>(new LinkedHashSet<>(updated.getTags()))); + } // @PreAuthorize annotations are not triggered for calls within the same class if (!auth.canWriteRef(updated)) throw new AccessDeniedException("Can't add new tags"); if (created) {