diff --git a/source/java/org/alfresco/rest/api/impl/SitesImpl.java b/source/java/org/alfresco/rest/api/impl/SitesImpl.java index 213869fa2f..0efd1669ef 100644 --- a/source/java/org/alfresco/rest/api/impl/SitesImpl.java +++ b/source/java/org/alfresco/rest/api/impl/SitesImpl.java @@ -755,11 +755,10 @@ public class SitesImpl implements Sites private List getFilterPropListOfSites(final Parameters parameters) { - List filterProps = null; + List filterProps = new ArrayList(); Query q = parameters.getQuery(); if (q != null) { - filterProps = new ArrayList(); MapBasedQueryWalkerOrSupported propertyWalker = new MapBasedQueryWalkerOrSupported(LIST_SITES_EQUALS_QUERY_PROPERTIES, null); QueryHelper.walk(q, propertyWalker); @@ -777,7 +776,8 @@ public class SitesImpl implements Sites } } - return filterProps; + // expected null or non-empty list + return filterProps.isEmpty() ? null : filterProps; } private boolean includeFilter(SiteMembership siteMembership, List filterProps)