diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/filtering/filters/HiddenFromDisplayBelowRoleLevelFilter.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/filtering/filters/HiddenFromDisplayBelowRoleLevelFilter.java index 7f961966f..a2c2f1b8a 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/filtering/filters/HiddenFromDisplayBelowRoleLevelFilter.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/dao/filtering/filters/HiddenFromDisplayBelowRoleLevelFilter.java @@ -99,9 +99,11 @@ public class HiddenFromDisplayBelowRoleLevelFilter extends VitroFiltersImpl { private class IndividualRoleFilter extends UnaryFunctor{ @Override public Boolean fn(Individual ind){ + if( ind == null ) { + log.debug("checking hidden status for null Individual"); + return canViewOddItems(); + } log.debug("checking hidden status for Individual \"" + ind.getName() + "\""); - if( ind == null ) - return canViewOddItems(); try{ if( ! sameLevelOrHigher( ind.getHiddenFromDisplayBelowRoleLevel() ) )