diff --git a/libp2p/peerinfo.nim b/libp2p/peerinfo.nim index 4bc562b..9d4c17d 100644 --- a/libp2p/peerinfo.nim +++ b/libp2p/peerinfo.nim @@ -105,9 +105,13 @@ proc publicKey*(p: PeerInfo): Option[PublicKey] {.inline.} = result = some(p.privateKey.getKey()) proc id*(p: PeerInfo): string {.inline.} = - result = p.peerId.pretty() + if not isNil(p): + result = p.peerId.pretty() proc `$`*(p: PeerInfo): string = + if isNil(p): + return "" + result.add("PeerID: ") result.add(p.id & "\n")