diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignProcedure.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignProcedure.java index f2b967afa7a6..ae62d0678e40 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignProcedure.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/assignment/AssignProcedure.java @@ -362,10 +362,10 @@ private void handleFailure(final MasterProcedureEnv env, final RegionStateNode r } this.forceNewPlan = true; this.targetServer = null; - regionNode.offline(); // We were moved to OPENING state before dispatch. Undo. It is safe to call // this method because it checks for OPENING first. env.getAssignmentManager().undoRegionAsOpening(regionNode); + regionNode.offline(); setTransitionState(RegionTransitionState.REGION_TRANSITION_QUEUE); }