diff --git hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/LruBlockCache.java hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/LruBlockCache.java index a3ebafc..00c364e 100644 --- hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/LruBlockCache.java +++ hbase-server/src/main/java/org/apache/hadoop/hbase/io/hfile/LruBlockCache.java @@ -296,6 +297,9 @@ public class LruBlockCache implements BlockCache, HeapSize { msg += ". This is harmless and can happen in rare cases (see HBASE-8547)"; LOG.warn(msg); assert false : msg; + cb = new CachedBlock(cacheKey, buf, count.incrementAndGet(), inMemory); + map.put(cacheKey, cb); + return; } cb = new CachedBlock(cacheKey, buf, count.incrementAndGet(), inMemory); long newSize = updateSizeMetrics(cb, false);