diff --git a/p2p/discover/table.go b/p2p/discover/table.go index 685efc7e9f..791f9075f0 100644 --- a/p2p/discover/table.go +++ b/p2p/discover/table.go @@ -256,11 +256,12 @@ func (tab *Table) findnodeByID(target enode.ID, nresults int, preferLive bool) * liveNodes := &nodesByDistance{target: target} var liveNodesFound = false if preferLive { + outer: for _, b := range &tab.buckets { for _, n := range b.entries { if n.isValidatedLive { liveNodesFound = true - break + break outer } } }