From 81477ca08b742544ee4422fde340659644116d9d Mon Sep 17 00:00:00 2001 From: thinkAfCod Date: Wed, 16 Oct 2024 20:37:15 +0800 Subject: [PATCH] fix: not cache nil node --- p2p/discover/portal_protocol.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/p2p/discover/portal_protocol.go b/p2p/discover/portal_protocol.go index 590d9aa29c..66e170e70c 100644 --- a/p2p/discover/portal_protocol.go +++ b/p2p/discover/portal_protocol.go @@ -401,7 +401,9 @@ func (p *PortalProtocol) cacheNodeById(id enode.ID, addr *net.UDPAddr) { go func() { if _, ok := p.cachedIds[addr.String()]; !ok { n := p.ResolveNodeId(id) - p.cacheNode(n) + if n != nil { + p.cacheNode(n) + } } }() }