From 069072104790d9e972a94a10ed7f62bcea4540de Mon Sep 17 00:00:00 2001 From: Alex Date: Fri, 13 Mar 2026 00:37:20 -0400 Subject: [PATCH] fix(rest): avoid NPE in obligation Boolean filter Signed-off-by: Alex --- .../rest/resourceserver/core/RestControllerHelper.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/rest/resource-server/src/main/java/org/eclipse/sw360/rest/resourceserver/core/RestControllerHelper.java b/rest/resource-server/src/main/java/org/eclipse/sw360/rest/resourceserver/core/RestControllerHelper.java index f0493cd1a8..dd96991f94 100644 --- a/rest/resource-server/src/main/java/org/eclipse/sw360/rest/resourceserver/core/RestControllerHelper.java +++ b/rest/resource-server/src/main/java/org/eclipse/sw360/rest/resourceserver/core/RestControllerHelper.java @@ -549,10 +549,10 @@ public void addEmbeddedLicenses(HalResource halComponent, Set l } public Set getObligationIdsFromRequestWithValueTrue(Map reqBodyMaps) { - Map obligationIdsRequest = reqBodyMaps.entrySet().stream() - .filter(reqBodyMap-> reqBodyMap.getValue().equals(true)) - .collect(Collectors.toMap(reqBodyMap-> reqBodyMap.getKey(),reqBodyMap -> reqBodyMap.getValue())); - return obligationIdsRequest.keySet(); + return reqBodyMaps.entrySet().stream() + .filter(entry -> Boolean.TRUE.equals(entry.getValue())) + .map(Map.Entry::getKey) + .collect(Collectors.toSet()); } public boolean checkDuplicateLicense(List licenses, String licenseId) {