client.go | 1 + diff --git a/client.go b/client.go index 32134381f9aead38f579d47510ed0a716b285f97..fe1c6ae4c3b4ea4763f62c4dafa109c68cca72bf 100644 --- a/client.go +++ b/client.go @@ -2496,6 +2496,7 @@ me.pieceChanged(t, int(piece)) } func (me *Client) onCompletedPiece(t *torrent, piece int) { + delete(t.pendingPieces, piece) for _, conn := range t.Conns { conn.Have(piece) for r := range conn.Requests {