diff --git a/dspace-spring-rest/src/main/java/org/dspace/app/rest/repository/CommunityRestRepository.java b/dspace-spring-rest/src/main/java/org/dspace/app/rest/repository/CommunityRestRepository.java index 563bccecda..5eec2249df 100644 --- a/dspace-spring-rest/src/main/java/org/dspace/app/rest/repository/CommunityRestRepository.java +++ b/dspace-spring-rest/src/main/java/org/dspace/app/rest/repository/CommunityRestRepository.java @@ -96,6 +96,10 @@ public class CommunityRestRepository extends DSpaceRestRepository findSubCommunities(@Param(value = "parent") UUID parentCommunity, Pageable pageable) { + if (parentCommunity == null) { + throw new IllegalArgumentException("Missing parameter 'parent'. " + + "This parameter should contain the UUID of a parent community"); + } Context context = obtainContext(); List subCommunities = new ArrayList(); try {