修复了o_state会重复设置的问题