From 2725975d8208a03411655f22fdbc119327547e1c Mon Sep 17 00:00:00 2001 From: bagas Date: Fri, 12 Dec 2025 15:36:07 +0700 Subject: [PATCH] fix: add nil check in Forwarder.Close to avoid panic (issue #36) --- session/forwarder/forwarder.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/session/forwarder/forwarder.go b/session/forwarder/forwarder.go index 462df4b..c0330f8 100644 --- a/session/forwarder/forwarder.go +++ b/session/forwarder/forwarder.go @@ -171,7 +171,7 @@ func (f *Forwarder) WriteBadGatewayResponse(dst io.Writer) { } func (f *Forwarder) Close() error { - if f.GetTunnelType() != types.HTTP { + if f.GetListener() != nil { return f.Listener.Close() } return nil