Index: src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java =================================================================== --- src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java (revision 1245731) +++ src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java (working copy) @@ -2188,6 +2188,7 @@ if (region == null) continue; HRegionInfo regionInfo = region.getFirst(); ServerName regionLocation = region.getSecond(); + if (regionInfo == null) continue; String tableName = regionInfo.getTableNameAsString(); if (regionLocation == null) { // regionLocation could be null if createTable didn't finish properly. Index: src/main/java/org/apache/hadoop/hbase/catalog/MetaReader.java =================================================================== --- src/main/java/org/apache/hadoop/hbase/catalog/MetaReader.java (revision 1245731) +++ src/main/java/org/apache/hadoop/hbase/catalog/MetaReader.java (working copy) @@ -118,6 +118,8 @@ Pair region = parseCatalogResult(r); if (region == null) return true; HRegionInfo hri = region.getFirst(); + if (hri == null) return true; + if (hri.getTableNameAsString() == null) return true; if (disabledTables.contains( hri.getTableNameAsString())) return true; // Are we to include split parents in the list?