diff --git a/p2p/discover/table_reval.go b/p2p/discover/table_reval.go index eddb6ff1c1..d2c57504d1 100644 --- a/p2p/discover/table_reval.go +++ b/p2p/discover/table_reval.go @@ -59,9 +59,10 @@ func (tr *tableRevalidation) nodeAdded(tab *Table, n *node) { // nodeRemoved is called when a node was removed from the table. func (tr *tableRevalidation) nodeRemoved(n *node) { - if n.revalList != nil { - n.revalList.remove(n) + if n.revalList == nil { + panic(fmt.Errorf("removed node %v has nil revalList", n.ID())) } + n.revalList.remove(n) } // run performs node revalidation.