]> Sergey Matveev's repositories - btrtrc.git/blobdiff - tracker/server/server.go
Fix race when final peers are available early
[btrtrc.git] / tracker / server / server.go
index ced31616b7f789dbff52eb70649dae0596f1aed3..6e845eee183fa06b8b1e63ef80df14c4789e5ec8 100644 (file)
@@ -87,7 +87,7 @@ func (me augmentationOperation) getCurPeersAndDone() (ret peerSet, done bool) {
        select {
        case ret = <-me.curPeers:
        case <-me.doneAnnouncing:
-               ret = me.finalPeers
+               ret = copyPeerSet(me.finalPeers)
                done = true
        }
        return