From 3a852886ade087a65986614a9ddf1d0f57ccc0a2 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Thu, 24 Jul 2014 13:46:14 +1000 Subject: [PATCH] Triage announcer leak on dropped torrents --- client.go | 3 +++ 1 file changed, 3 insertions(+) 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 { -- 2.48.1