diff --git a/openid-connect-server/src/main/java/org/mitre/oauth2/repository/impl/JpaSystemScopeRepository.java b/openid-connect-server/src/main/java/org/mitre/oauth2/repository/impl/JpaSystemScopeRepository.java index f2d575b19..ad0d2da47 100644 --- a/openid-connect-server/src/main/java/org/mitre/oauth2/repository/impl/JpaSystemScopeRepository.java +++ b/openid-connect-server/src/main/java/org/mitre/oauth2/repository/impl/JpaSystemScopeRepository.java @@ -23,6 +23,7 @@ package org.mitre.oauth2.repository.impl; import static org.mitre.util.jpa.JpaUtil.getSingleResult; import static org.mitre.util.jpa.JpaUtil.saveOrUpdate; +import java.util.Collections; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Set; @@ -79,6 +80,10 @@ public class JpaSystemScopeRepository implements SystemScopeRepository { @Override public Set getByValues(Set values) { + if(values.isEmpty()) { + return Collections.emptySet(); + } + TypedQuery query = em.createNamedQuery(SystemScope.QUERY_BY_VALUES, SystemScope.class); query.setParameter(SystemScope.PARAM_VALUE, values); return new HashSet<>(query.getResultList());