diff --git a/p2p/tracker/tracker.go b/p2p/tracker/tracker.go index dd3dba7504..a1cf6f1119 100644 --- a/p2p/tracker/tracker.go +++ b/p2p/tracker/tracker.go @@ -185,7 +185,7 @@ func (t *Tracker) Fulfil(peer string, version uint, code uint64, id uint64) { return } // Everything matches, mark the request serviced and meter it - wasHead := t.expire.Front() == req.expire + wasHead := req.expire.Prev() == nil t.expire.Remove(req.expire) delete(t.pending, id) if wasHead {