If the request failed, no |enabled| or |disabled| event will be fired, then the |lock| have no chance to be set back to false, right?