webseed-peer.go | 12 ++++++------ diff --git a/webseed-peer.go b/webseed-peer.go index 682bef35d3f2aec9c03e8cacc4ce848ada39f378..cea3f9de830078fc7a2a81684c13c0df7dee15bd 100644 --- a/webseed-peer.go +++ b/webseed-peer.go @@ -50,12 +50,12 @@ func (ws *webseedPeer) _cancel(r RequestIndex) bool { active, ok := ws.activeRequests[ws.peer.t.requestIndexToRequest(r)] if ok { active.Cancel() - if !ws.peer.deleteRequest(r) { - panic("cancelled webseed request should exist") - } - if ws.peer.isLowOnRequests() { - ws.peer.updateRequests("webseedPeer._cancel") - } + } + if !ws.peer.deleteRequest(r) { + panic("cancelled webseed request should exist") + } + if ws.peer.isLowOnRequests() { + ws.peer.updateRequests("webseedPeer._cancel") } return true }