diff --git a/gun/LICENSE b/LICENSE similarity index 100% rename from gun/LICENSE rename to LICENSE diff --git a/gun/gun_peer.go b/gun/gun_peer.go index 0dfca1b..3a3725d 100644 --- a/gun/gun_peer.go +++ b/gun/gun_peer.go @@ -95,8 +95,11 @@ func (g *gunPeer) receive(ctx context.Context) (ok bool, msgs []*Message, err er func (g *gunPeer) Close() error { g.peerLock.Lock() defer g.peerLock.Unlock() - err := g.peer.Close() - g.peer = nil + var err error + if g.peer != nil { + err = g.peer.Close() + g.peer = nil + } g.peerBad = false return err }