From: Matt Joiner Date: Tue, 7 Jan 2020 20:29:12 +0000 (+1100) Subject: Don't create piece hashers for closed Torrents X-Git-Tag: v1.12.0~19 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=b9fb0bf2a22c56eebb8ec98660ee02a7b8284c45;p=btrtrc.git Don't create piece hashers for closed Torrents --- diff --git a/torrent.go b/torrent.go index 9b353b44..51ef3681 100644 --- a/torrent.go +++ b/torrent.go @@ -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() { } }