diff --git a/proxy/vmess/validator.go b/proxy/vmess/validator.go index 2f9ec7b0..e5f94c77 100644 --- a/proxy/vmess/validator.go +++ b/proxy/vmess/validator.go @@ -156,11 +156,11 @@ func (v *TimedUserValidator) Remove(email string) bool { return false } ulen := len(v.users) - if idx < ulen { - v.users[idx] = v.users[ulen-1] - v.users[ulen-1] = nil - v.users = v.users[:ulen-1] - } + + v.users[idx] = v.users[ulen-1] + v.users[ulen-1] = nil + v.users = v.users[:ulen-1] + return true }