diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/search/controller/SolrPagedSearchController.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/search/controller/SolrPagedSearchController.java index be369611d..0edec263f 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/search/controller/SolrPagedSearchController.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/search/controller/SolrPagedSearchController.java @@ -347,9 +347,9 @@ public class SolrPagedSearchController extends FreemarkerHttpServlet { HashSet classGroupsInHits = new HashSet(n); int grpsFound = 0; - for(int i = 0; i < maxHitCount && n > grpsFound ;i++){ + long maxHits = Math.min(docs.getNumFound(), maxHitCount); + for(int i = 0; i < maxHits && n > grpsFound ;i++){ try{ - //log.debug("Looking for classgroups from document number " + i); SolrDocument doc = docs.get(i); Collection grps = doc.getFieldValues(VitroTermNames.CLASSGROUP_URI); if (grps != null) {