]> Sergey Matveev's repositories - btrtrc.git/blobdiff - reader.go
Reader.Close: Prefer to lock Client in public method
[btrtrc.git] / reader.go
index b3b6fd9be6ac099640770327fa0e45f9b6a88b0f..0336a2fd7388a73d584357310e6ba99d41d1231c 100644 (file)
--- a/reader.go
+++ b/reader.go
@@ -208,6 +208,8 @@ func (r *Reader) readOnceAt(b []byte, pos int64, ctxErr *error) (n int, err erro
 }
 
 func (r *Reader) Close() error {
+       r.t.cl.mu.Lock()
+       defer r.t.cl.mu.Unlock()
        r.t.deleteReader(r)
        r.t = nil
        return nil