From ca133d6d9b88d9de23f9c1bc16e25fbcb611bb7e Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Tue, 9 Jun 2015 17:19:36 +0100 Subject: [PATCH] Call LocalPeer.Encode, not Peer.Encode! We need the former's locking. Fixes #883. --- router/peers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/router/peers.go b/router/peers.go index 959d2f16..5b11099e 100644 --- a/router/peers.go +++ b/router/peers.go @@ -135,7 +135,7 @@ func (peers *Peers) EncodePeers(names PeerNameSet) []byte { for name := range names { if peer, found := peers.table[name]; found { if peer == peers.ourself.Peer { - peers.ourself.Peer.Encode(enc) + peers.ourself.Encode(enc) } else { peer.Encode(enc) }