diff --git a/p2p/discover/v5_udp.go b/p2p/discover/v5_udp.go index 6e6ed7f08f..a929a577e0 100644 --- a/p2p/discover/v5_udp.go +++ b/p2p/discover/v5_udp.go @@ -860,6 +860,7 @@ func (t *UDPv5) collectTableNodes(rip net.IP, distances []uint, limit int) []*en if seen || dist > 256 { continue } + processed[dist] = struct{}{} bn = t.tab.appendLiveNodes(dist, bn[:0]) for _, n := range bn {