diff --git a/proxy/vmess/outbound/outbound.go b/proxy/vmess/outbound/outbound.go index 8cd72925c..ecf3c1b69 100644 --- a/proxy/vmess/outbound/outbound.go +++ b/proxy/vmess/outbound/outbound.go @@ -100,9 +100,10 @@ func (this *VMessOutboundHandler) handleRequest(session *encoding.ClientSession, } if !payload.IsEmpty() { if err := streamWriter.Write(payload); err != nil { - log.Info("VMess|Outbound: Failed to write payload. Disabling connection reuse.") + log.Info("VMess|Outbound: Failed to write payload. Disabling connection reuse.", err) conn.SetReusable(false) } + payload.Release() } writer.SetCached(false)