From 2f3d41765bfebd9a91a3282865c87c350b689a88 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 16 Apr 2020 17:21:15 +1000 Subject: [PATCH] Fix race in Torrent.PeerConns --- t.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/t.go b/t.go index f517ab68..a808cbf4 100644 --- a/t.go +++ b/t.go @@ -254,6 +254,8 @@ func (t *Torrent) Piece(i pieceIndex) *Piece { } func (t *Torrent) PeerConns() []*PeerConn { + t.cl.rLock() + defer t.cl.rUnlock() ret := make([]*PeerConn, 0, len(t.conns)) for c := range t.conns { ret = append(ret, c) -- 2.48.1