]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Don't create piece hashers for closed Torrents
authorMatt Joiner <anacrolix@gmail.com>
Tue, 7 Jan 2020 20:29:12 +0000 (07:29 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Mon, 13 Jan 2020 23:51:09 +0000 (10:51 +1100)
torrent.go

index 9b353b44988c6389944eb6fd546abdd55677bc64..51ef3681166a64f6e89be66cf4119ab79a8f9304 100644 (file)
@@ -1618,7 +1618,7 @@ func (t *Torrent) onIncompletePiece(piece pieceIndex) {
 }
 
 func (t *Torrent) tryCreateMorePieceHashers() {
-       for t.activePieceHashes < 2 && t.tryCreatePieceHasher() {
+       for !t.closed.IsSet() && t.activePieceHashes < 2 && t.tryCreatePieceHasher() {
        }
 }