Index: hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java =================================================================== --- hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java (revision 1423958) +++ hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java (working copy) @@ -277,13 +277,8 @@ @Override public synchronized boolean seek(KeyValue key) throws IOException { - if (this.heap == null) { - - List scanners = getScannersNoCompaction(); - - heap = new KeyValueHeap(scanners, store.comparator); - } - + // reset matcher state, in case that underlying store changed + checkReseek(); return this.heap.seek(key); }