torrent.go | 6 +++--- diff --git a/torrent.go b/torrent.go index b30da881e6d8cf0add1d2d469b2d71c04a57b98a..92c13e2f8a0474c56e6ba086804dca29c5ad6459 100644 --- a/torrent.go +++ b/torrent.go @@ -742,9 +742,9 @@ t.storageLock.Lock() t.storage.Close() t.storageLock.Unlock() } - for conn := range t.conns { - conn.close() - } + t.iterPeers(func(p *Peer) { + p.close() + }) t.pex.Reset() t.cl.event.Broadcast() t.pieceStateChanges.Close()