HBASE-9349. [0.92] NPE in HMaster during shutdown
git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.92@1517752 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/hadoop/hbase/master/HMaster.java b/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
index 229fde7..8c8ab31 100644
--- a/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
+++ b/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
@@ -1507,10 +1507,12 @@
MBeanUtil.unregisterMBean(mxBean);
mxBean = null;
}
- this.assignmentManager.shutdown();
- this.serverManager.shutdownCluster();
+ if (this.assignmentManager != null) this.assignmentManager.shutdown();
+ if (this.serverManager != null) this.serverManager.shutdownCluster();
try {
- this.clusterStatusTracker.setClusterDown();
+ if (this.clusterStatusTracker != null){
+ this.clusterStatusTracker.setClusterDown();
+ }
} catch (KeeperException e) {
LOG.error("ZooKeeper exception trying to set cluster as down in ZK", e);
}