Index: src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java =================================================================== --- src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java (revision 1549763) +++ src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java (working copy) @@ -3924,7 +3924,7 @@ outResults.addAll(tmpList); } resetFilters(); - if (isFilterDone()) { + if (isFilterDoneInternal()) { return false; } return returnResult; @@ -3987,6 +3987,10 @@ * @return True if a filter rules the scanner is over, done. */ public synchronized boolean isFilterDone() { + return isFilterDoneInternal(); + } + + private boolean isFilterDoneInternal() { return this.filter != null && this.filter.filterAllRemaining(); }