fix: add nil check in Forwarder.Close to avoid panic (issue #36) #37

Merged
bagas merged 1 commits from staging into main 2025-12-12 15:36:52 +07:00
+1 -1
View File
@@ -171,7 +171,7 @@ func (f *Forwarder) WriteBadGatewayResponse(dst io.Writer) {
} }
func (f *Forwarder) Close() error { func (f *Forwarder) Close() error {
if f.GetTunnelType() != types.HTTP { if f.GetListener() != nil {
return f.Listener.Close() return f.Listener.Close()
} }
return nil return nil