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
}
src := p.src
p.m.Unlock()
buf := make([]byte, maxBufferSize)
n, err := src.Read(buf)
p.m.Lock()
n, err := p.src.Read(buf)
if err != nil && err != io.EOF {
p.setError(err)