]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Fix panic in update requests timer func on closed conn
authorMatt Joiner <anacrolix@gmail.com>
Mon, 25 Oct 2021 05:16:06 +0000 (16:16 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Mon, 25 Oct 2021 05:16:06 +0000 (16:16 +1100)
client.go

index 142213c08934cfc66c70d07df57b37777f060709..b4d3f17a7e439bd1048ea85940de851c10755e62 100644 (file)
--- a/client.go
+++ b/client.go
@@ -980,6 +980,9 @@ func (p *Peer) initUpdateRequestsTimer() {
 func (c *Peer) updateRequestsTimerFunc() {
        c.locker().Lock()
        defer c.locker().Unlock()
+       if c.closed.IsSet() {
+               return
+       }
        if c.needRequestUpdate != "" {
                return
        }