diff --git a/VENDOR.hbase/hbase-trunk/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java b/VENDOR.hbase/hbase-trunk/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java index 60e0358..971309c 100644 --- a/VENDOR.hbase/hbase-trunk/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java +++ b/VENDOR.hbase/hbase-trunk/src/main/java/org/apache/hadoop/hbase/client/HConnectionManager.java @@ -1383,6 +1383,8 @@ public class HConnectionManager { */ int process(final List list, final byte[] tableName, T ret) throws IOException { + byte [] region = getRegionName(tableName, list.get(0).getRow(), false); + byte [] currentRegion = region; boolean isLastRow; boolean retryOnlyOne = false; List currentList = new ArrayList(); @@ -1390,9 +1392,6 @@ public class HConnectionManager { if (list.size() > 1) { Collections.sort(list); } - byte [] region = getRegionName(tableName, list.get(0).getRow(), false); - byte [] currentRegion = region; - for (i = 0, tries = 0; i < list.size() && tries < numRetries; i++) { Row row = list.get(i); currentList.add(row);