diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java index e5caefd..59dc9d9 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/RSRpcServices.java @@ -1621,6 +1621,9 @@ public class RSRpcServices implements HBaseRPCErrorHandler, htd = htds.get(region.getTable()); if (htd == null) { htd = regionServer.tableDescriptors.get(region.getTable()); + if (htd == null) { + throw new IOException("missing table descriptor for " + region.getEncodedName()); + } htds.put(region.getTable(), htd); }