From 892e92bb27fca779d0f89f3a4bbb78d8bf91436d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E6=89=87=E6=BB=91=E7=BF=94=E7=BF=BC?= Date: Tue, 10 Jun 2025 17:49:21 +0000 Subject: [PATCH] Fix --- proxy/freedom/freedom.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/proxy/freedom/freedom.go b/proxy/freedom/freedom.go index c69fca1a..7cab2dc5 100644 --- a/proxy/freedom/freedom.go +++ b/proxy/freedom/freedom.go @@ -374,12 +374,12 @@ func (w *PacketWriter) WriteMultiBuffer(mb buf.MultiBuffer) error { if w.Handler.config.hasStrategy() && b.UDP.Address.Family().IsDomain() { if ip := w.resolvedUDPAddr[b.UDP.Address.Domain()]; ip != nil { b.UDP.Address = ip - } - } else { - ip := w.Handler.resolveIP(w.Context, b.UDP.Address.Domain(), nil) - if ip != nil { - b.UDP.Address = ip - w.resolvedUDPAddr[b.UDP.Address.Domain()] = ip + } else { + ip := w.Handler.resolveIP(w.Context, b.UDP.Address.Domain(), nil) + if ip != nil { + b.UDP.Address = ip + w.resolvedUDPAddr[b.UDP.Address.Domain()] = ip + } } } destAddr, _ := net.ResolveUDPAddr("udp", b.UDP.NetAddr())