audio/internal/readerdriver: Bug fix: Race condition on macOS/iOS

Updates #1680
This commit is contained in:
Hajime Hoshi 2021-06-25 00:32:19 +09:00
parent 301515f44b
commit 47dfba69a5

View File

@ -704,11 +704,8 @@ func (p *playerImpl) readSourceToBuffer() {
return return
} }
src := p.src
p.m.Unlock()
buf := make([]byte, maxBufferSize) buf := make([]byte, maxBufferSize)
n, err := src.Read(buf) n, err := p.src.Read(buf)
p.m.Lock()
if err != nil && err != io.EOF { if err != nil && err != io.EOF {
p.setError(err) p.setError(err)