audio/internal/readerdriver: Bug fix: The player became closed unexpectedly

This commit is contained in:
Hajime Hoshi 2021-05-09 19:35:36 +09:00
parent 87956560f3
commit f04230da08

View File

@ -528,10 +528,12 @@ func (p *playerImpl) closeImpl(reuseLater bool) error {
p.audioQueue = nil
}
if reuseLater {
p.state = playerPaused
p.buf = p.buf[:0]
p.eof = false
} else {
p.unqueuedBufs = nil
p.state = playerClosed
} else {
p.state = playerPaused
}
p.cond.Signal()
return p.err