From d230dae0a57f4224f3ee9e65c231b7e83c3a675b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Thu, 5 Feb 2026 17:23:49 +0800 Subject: [PATCH] Fix vmess crash --- protocol/vmess/outbound.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/protocol/vmess/outbound.go b/protocol/vmess/outbound.go index cb5c674f7..f0b41ae0c 100644 --- a/protocol/vmess/outbound.go +++ b/protocol/vmess/outbound.go @@ -57,7 +57,9 @@ func NewOutbound(ctx context.Context, router adapter.Router, logger log.ContextL if err != nil { return nil, err } - outbound.tlsDialer = tls.NewDialer(outboundDialer, outbound.tlsConfig) + if outbound.tlsConfig != nil { + outbound.tlsDialer = tls.NewDialer(outboundDialer, outbound.tlsConfig) + } } if options.Transport != nil { outbound.transport, err = v2ray.NewClientTransport(ctx, outbound.dialer, outbound.serverAddr, common.PtrValueOrDefault(options.Transport), outbound.tlsConfig)