ensure udpAddr is not nil

This commit is contained in:
风扇滑翔翼 2025-06-28 16:49:25 +00:00 committed by GitHub
parent b44a5ab894
commit bc8f92d8f1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -399,7 +399,10 @@ func (w *PacketWriter) WriteMultiBuffer(mb buf.MultiBuffer) error {
}
if ShouldUseSystemResolver {
udpAddr, err := net.ResolveUDPAddr("udp", b.UDP.NetAddr())
if err == nil {
if err != nil {
b.Release()
continue
} else {
ip = net.IPAddress(udpAddr.IP)
}
}