diff --git a/server/listen.go b/server/listen.go index 0f5b7c1..9188d8d 100644 --- a/server/listen.go +++ b/server/listen.go @@ -122,7 +122,9 @@ func ListenAndServe(l ListenConst, ps []protocol.Components, s ServerConst, o or remote, err := listener.Accept() if err != nil { log.Println("Error accepting connection from remote:", err.Error()) - remote.Close() + if remote != nil { + remote.Close() + } continue } metrics.IncCounter(MetricConnectionsEstablishedExt)