requesting.go | 3 +++ diff --git a/requesting.go b/requesting.go index 53d5f324e45a3f9217b2378604c863d3605bcb6d..e480ed41c5d4c65609d7dbf0c547924eb15f70b8 100644 --- a/requesting.go +++ b/requesting.go @@ -154,6 +154,9 @@ func (p *Peer) getDesiredRequestState() (desired desiredRequestState) { if !p.t.haveInfo() { return } + if p.t.closed.IsSet() { + return + } input := p.t.getRequestStrategyInput() requestHeap := peerRequests{ peer: p,