Index: src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java =================================================================== --- src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java (revision 1135828) +++ src/main/java/org/apache/hadoop/hbase/regionserver/StoreFile.java (working copy) @@ -983,7 +983,8 @@ } private boolean passesBloomFilter(Scan scan, final SortedSet columns) { - if (this.bloomFilter == null || !scan.isGetScan()) { + BloomFilter bloomFilter = this.bloomFilter; + if (bloomFilter == null || !scan.isGetScan()) { return true; } byte[] row = scan.getStartRow(); @@ -1011,11 +1012,11 @@ // columns, a file might be skipped if using row+col Bloom filter. // In order to ensure this file is included an additional check is // required looking only for a row bloom. - return this.bloomFilter.contains(key, bloom) || - this.bloomFilter.contains(row, bloom); + return bloomFilter.contains(key, bloom) || + bloomFilter.contains(row, bloom); } else { - return this.bloomFilter.contains(key, bloom); + return bloomFilter.contains(key, bloom); } } } catch (IOException e) {