From c309fb4896d2a592600a4670e3d09c35605071e7 Mon Sep 17 00:00:00 2001 From: lujie Date: Mon, 11 Mar 2019 15:41:07 +0800 Subject: [PATCH] fix HBASE-22023 on branch 1.4 --- .../java/org/apache/hadoop/hbase/regionserver/HRegionServer.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java index 6ca63e2..b9843a7 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java @@ -1820,8 +1820,10 @@ public class HRegionServer extends HasThread implements // Leases is not a Thread. Internally it runs a daemon thread. If it gets // an unhandled exception, it will just exit. - Threads.setDaemonThreadRunning(this.leases.getThread(), getName() + ".leaseChecker", - uncaughtExceptionHandler); + if (this.leases != null) { + Threads.setDaemonThreadRunning(this.leases.getThread(), getName() + ".leaseChecker", + uncaughtExceptionHandler); + } if (this.replicationSourceHandler == this.replicationSinkHandler && this.replicationSourceHandler != null) { -- 1.8.3.1