From c9bb6e6f74469807ffa7aa2df1b3b355abc61a31 Mon Sep 17 00:00:00 2001 From: s9514171 Date: Thu, 20 Apr 2017 14:54:52 +0800 Subject: [PATCH] HBASE-17941 CellArrayMap#getCell may throw IndexOutOfBoundsException --- .../main/java/org/apache/hadoop/hbase/regionserver/CellArrayMap.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CellArrayMap.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CellArrayMap.java index 605fea2c8c..898e469096 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CellArrayMap.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/CellArrayMap.java @@ -48,7 +48,7 @@ public class CellArrayMap extends CellFlatMap { @Override protected Cell getCell(int i) { - if( (i < minCellIdx) && (i >= maxCellIdx) ) return null; + if( (i < minCellIdx) || (i >= maxCellIdx) ) return null; return block[i]; } } -- 2.12.0.windows.1