diff --git a/peerconn.go b/peerconn.go index 8933dc77..9bb51fac 100644 --- a/peerconn.go +++ b/peerconn.go @@ -1040,7 +1040,9 @@ func (c *PeerConn) mainReadLoop() (err error) { switch msg.Type { case pp.Choke: c.peerChoking = true - c.deleteAllRequests() + if !c.fastEnabled() { + c.deleteAllRequests() + } // We can then reset our interest. c.updateRequests() c.updateExpectingChunks()