From 3a14064b1d5d2af242f1e154f1094816c63f9b9f Mon Sep 17 00:00:00 2001 From: Lucy Oh <56earls@gmail.com> Date: Sun, 16 Feb 2025 00:07:31 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20npe=20=EB=B0=9C=EC=83=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20#177?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pochak/global/annotation/ValidDuplicateListValidator.java | 1 + .../com/apps/pochak/post/dto/request/PostUploadRequest.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/apps/pochak/global/annotation/ValidDuplicateListValidator.java b/src/main/java/com/apps/pochak/global/annotation/ValidDuplicateListValidator.java index 70b3692c..607093a2 100644 --- a/src/main/java/com/apps/pochak/global/annotation/ValidDuplicateListValidator.java +++ b/src/main/java/com/apps/pochak/global/annotation/ValidDuplicateListValidator.java @@ -8,6 +8,7 @@ public class ValidDuplicateListValidator implements ConstraintValidator> { @Override public boolean isValid(final List stringList, final ConstraintValidatorContext constraintValidatorContext) { + if (stringList == null) return true; final long uniqueCount = stringList.stream().distinct().count(); return uniqueCount == stringList.size(); } diff --git a/src/main/java/com/apps/pochak/post/dto/request/PostUploadRequest.java b/src/main/java/com/apps/pochak/post/dto/request/PostUploadRequest.java index 57e8df63..3a811b16 100644 --- a/src/main/java/com/apps/pochak/post/dto/request/PostUploadRequest.java +++ b/src/main/java/com/apps/pochak/post/dto/request/PostUploadRequest.java @@ -60,7 +60,8 @@ public boolean validateTaggedMember() { } public List getAllTaggedMember() { - List temp = new ArrayList<>(taggedMemberHandleList); + List temp = taggedMemberHandleList != null ? + new ArrayList<>(taggedMemberHandleList) : new ArrayList<>(); if (pinnedHandle != null) { temp.add(pinnedHandle); } @@ -70,6 +71,7 @@ public List getAllTaggedMember() { public void validateMemberNotTagged( final Member member ) { + if (taggedMemberHandleList == null) return; if (taggedMemberHandleList.contains(member.getHandle())) { throw new GeneralException(TAG_INVALID_MEMBER); }