diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java index 2eff6a371e..c6ad7104d8 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java @@ -2299,8 +2299,9 @@ public class MasterRpcServices extends RSRpcServices TableName tn = ProtobufUtil.toTableName(request.getTableName()); try { - HBaseProtos.TableState prevState = MetaTableAccessor.getTableState(conn, tn).convert(); - MetaTableAccessor.updateTableState(conn, tn, + HBaseProtos.TableState prevState = + this.master.getTableStateManager().getTableState(tn).convert(); + this.master.getTableStateManager().setTableState(tn, TableState.convert(tn, request.getTableState()).getState()); return GetTableStateResponse.newBuilder().setTableState(prevState).build(); } catch (Exception e) {