Index: src/java/org/apache/hadoop/hbase/master/RegionManager.java =================================================================== --- src/java/org/apache/hadoop/hbase/master/RegionManager.java (revision 893050) +++ src/java/org/apache/hadoop/hbase/master/RegionManager.java (working copy) @@ -1595,10 +1595,10 @@ } synchronized void setClosed() { - if (!pendingClose && !pendingOpen) { + if (!pendingClose && !pendingOpen && !closing) { throw new IllegalStateException( "Cannot set a region to be closed if it was not already marked as" + - " pending close or pending open. State: " + toString()); + " pending close, pending open or closing. State: " + toString()); } this.unassigned = false; this.pendingOpen = false;