From: Matt Joiner Date: Mon, 9 Feb 2015 13:21:50 +0000 (+1100) Subject: defer Unlock X-Git-Tag: v1.0.0~1336 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=94c01fb56528c0f64cd289014fb9ba1cf1abb93b;p=btrtrc.git defer Unlock --- diff --git a/client.go b/client.go index 9fe47f06..67cf3149 100644 --- a/client.go +++ b/client.go @@ -517,6 +517,7 @@ func (cl *Client) stopped() bool { // come to a halt. func (me *Client) Stop() { me.mu.Lock() + defer me.mu.Unlock() close(me.quit) for _, l := range me.listeners { l.Close() @@ -525,7 +526,6 @@ func (me *Client) Stop() { for _, t := range me.torrents { t.close() } - me.mu.Unlock() } var ipv6BlockRange = iplist.Range{Description: "non-IPv4 address"}