From 20bcda2d1a12064b22e8b2cb208dc4ff3dd549cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=B0=8F=E6=B2=AB?= <67664815+Truimo@users.noreply.github.com> Date: Thu, 10 Sep 2026 07:22:33 +0800 Subject: [PATCH] fix: avoid VLESS decryption cleanup panic (#3195) --- listener/sing_vless/server.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/listener/sing_vless/server.go b/listener/sing_vless/server.go index e1237ddc..97704bbe 100644 --- a/listener/sing_vless/server.go +++ b/listener/sing_vless/server.go @@ -74,10 +74,10 @@ func New(config LC.VlessServer, lc C.InboundListenConfig, tunnel C.Tunnel, addit return nil, err } if sl.decryption != nil { + decryption := sl.decryption defer func() { // decryption must be closed to avoid the goroutine leak if err != nil { - _ = sl.decryption.Close() - sl.decryption = nil + _ = decryption.Close() } }() }