From c7bd8b78dd7a2f24bca0f884d29ae0393100b49c Mon Sep 17 00:00:00 2001 From: Juan Batiz-Benet Date: Fri, 26 Sep 2014 23:58:44 -0700 Subject: [PATCH] handshake catch --- crypto/spipe/handshake.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/spipe/handshake.go b/crypto/spipe/handshake.go index 37e8d99ab..18c1eeec4 100644 --- a/crypto/spipe/handshake.go +++ b/crypto/spipe/handshake.go @@ -347,7 +347,7 @@ func getOrConstructPeer(peers peer.Peerstore, rpk ci.PubKey) (*peer.Peer, error) } npeer, err := peers.Get(rid) - if err != nil { + if err != nil || npeer == nil { if err != peer.ErrNotFound { return nil, err // unexpected error happened. }