diff --git a/internal/socks5/udp_router.go b/internal/socks5/udp_router.go index 83f86c60..6c22609c 100644 --- a/internal/socks5/udp_router.go +++ b/internal/socks5/udp_router.go @@ -111,10 +111,6 @@ func (r *udpRouter) unregisterAssociation(association udpAssociation) { delete(r.clientAddrPortToAssociation, clientAddrPort) } - if association.clientAddrPort.IsValid() { - delete(r.clientAddrPortToAssociation, association.clientAddrPort) - } - pendingAssociations := r.clientIPToPendingAssociations[association.controlConnAddr] for i, pendingAssociation := range pendingAssociations { if pendingAssociation.id == association.id {