Fix Channel.OnLeave is not triggered