]> Sergey Matveev's repositories - btrtrc.git/blobdiff - peerconn.go
Fix panic for unexpected piece rejections
[btrtrc.git] / peerconn.go
index d344556c1c4c021cba75f2166e4f37380e63a921..adb60319a6c6110f6dadfac3d686cabcdcc977b9 100644 (file)
@@ -1160,8 +1160,9 @@ func (c *PeerConn) mainReadLoop() (err error) {
 }
 
 func (c *peer) remoteRejectedRequest(r request) {
-       c.deleteRequest(r)
-       c.decExpectedChunkReceive(r)
+       if c.deleteRequest(r) {
+               c.decExpectedChunkReceive(r)
+       }
 }
 
 func (c *peer) decExpectedChunkReceive(r request) {