From a1c1ff95ffa56a9c46e1778c4b17d0d562c2190f Mon Sep 17 00:00:00 2001 From: Chad Retz Date: Fri, 22 Feb 2019 14:00:02 -0600 Subject: [PATCH] Move LICENSE, make peer close idempotent --- gun/LICENSE => LICENSE | 0 gun/gun_peer.go | 7 +++++-- 2 files changed, 5 insertions(+), 2 deletions(-) rename gun/LICENSE => LICENSE (100%) 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 }