diff --git a/hbase-server/src/main/resources/hbase-webapps/master/table.jsp b/hbase-server/src/main/resources/hbase-webapps/master/table.jsp index 2e3c32b298c6..567e3c05eda3 100644 --- a/hbase-server/src/main/resources/hbase-webapps/master/table.jsp +++ b/hbase-server/src/main/resources/hbase-webapps/master/table.jsp @@ -517,12 +517,13 @@ final RegionInfo regionInfo = regionReplicaInfo.getRegionInfo(); final ServerName serverName = regionReplicaInfo.getServerName(); final RegionState.State regionState = regionReplicaInfo.getRegionState(); - final int rsPort = master.getRegionServerInfoPort(serverName); final long seqNum = regionReplicaInfo.getSeqNum(); final String regionSpanFormat = "%s"; - final String targetServerName = regionReplicaInfo.getTargetServerName().toString(); + final String targetServerName = regionReplicaInfo.getTargetServerName() != null + ? regionReplicaInfo.getTargetServerName().toString() + : ""; final Map mergeRegions = regionReplicaInfo.getMergeRegionInfo(); final String mergeRegionNames = (mergeRegions == null) ? "" : mergeRegions.entrySet().stream() @@ -540,7 +541,7 @@ <%= endKeyDisplay %> <%= replicaIdDisplay %> <%= regionStateDisplay %> - "><%= buildRegionServerLink(serverName, rsPort, regionInfo, regionState) %> + "><%= serverName != null ? buildRegionServerLink(serverName, master.getRegionServerInfoPort(serverName), regionInfo, regionState) : "" %> <%= seqNum %> <%= targetServerName %> <%= mergeRegionNames %>