From: Matt Joiner Date: Thu, 24 Jul 2014 03:46:14 +0000 (+1000) Subject: Triage announcer leak on dropped torrents X-Git-Tag: v1.0.0~1639 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=3a852886ade087a65986614a9ddf1d0f57ccc0a2;p=btrtrc.git Triage announcer leak on dropped torrents --- diff --git a/client.go b/client.go index 9fe3f39d..23ebe86b 100644 --- a/client.go +++ b/client.go @@ -1008,6 +1008,9 @@ func (cl *Client) announceTorrent(t *torrent) { newAnnounce: for { cl.mu.Lock() + if t.isClosed() { + return + } req.Left = t.BytesLeft() cl.mu.Unlock() for _, tier := range t.Trackers {