mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-02-03 22:44:28 +01:00
audio/internal/readerdriver: Bug fix: The player became closed unexpectedly
This commit is contained in:
parent
87956560f3
commit
f04230da08
@ -528,10 +528,12 @@ func (p *playerImpl) closeImpl(reuseLater bool) error {
|
|||||||
p.audioQueue = nil
|
p.audioQueue = nil
|
||||||
}
|
}
|
||||||
if reuseLater {
|
if reuseLater {
|
||||||
|
p.state = playerPaused
|
||||||
|
p.buf = p.buf[:0]
|
||||||
|
p.eof = false
|
||||||
|
} else {
|
||||||
p.unqueuedBufs = nil
|
p.unqueuedBufs = nil
|
||||||
p.state = playerClosed
|
p.state = playerClosed
|
||||||
} else {
|
|
||||||
p.state = playerPaused
|
|
||||||
}
|
}
|
||||||
p.cond.Signal()
|
p.cond.Signal()
|
||||||
return p.err
|
return p.err
|
||||||
|
Loading…
Reference in New Issue
Block a user