torrent.go | 2 +- diff --git a/torrent.go b/torrent.go index 508de54c34ba4654ed7459076b813daa8880fe50..c41b213b21fdc1ee304ae8a7c855b568bf9d0c75 100644 --- a/torrent.go +++ b/torrent.go @@ -1108,7 +1108,7 @@ } if !c.peerHasPiece(piece) { return } - if c.peerChoking && !c.peerAllowedFast.Contains(uint32(piece)) { + if c.requestState.Interested && c.peerChoking && !c.peerAllowedFast.Contains(uint32(piece)) { return } c.updateRequests(reason)