From 0f90af85f1fc6d1718c0ff817df105ad82d38e65 Mon Sep 17 00:00:00 2001
From: Matt Joiner <anacrolix@gmail.com>
Date: Sat, 16 Jun 2018 16:38:14 +1000
Subject: [PATCH] Torrent.Stats: RLock instead of Lock

---
 torrent.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/torrent.go b/torrent.go
index 3c6c3d52..62c61a10 100644
--- a/torrent.go
+++ b/torrent.go
@@ -1436,8 +1436,8 @@ func (t *Torrent) addPeers(peers []Peer) {
 }
 
 func (t *Torrent) Stats() TorrentStats {
-	t.cl.mu.Lock()
-	defer t.cl.mu.Unlock()
+	t.cl.mu.RLock()
+	defer t.cl.mu.RUnlock()
 	return t.statsLocked()
 }
 
-- 
2.51.0