player/Thread: add assert() to StartDecoder()
StartDecoder() must not be called when a decoder is still being started. This detects the bug https://github.com/MusicPlayerDaemon/MPD/issues/1900 earlier.
This commit is contained in:
parent
60fae87e59
commit
c8ece786dd
@ -367,6 +367,7 @@ Player::StartDecoder(std::unique_lock<Mutex> &lock,
|
|||||||
std::shared_ptr<MusicPipe> _pipe,
|
std::shared_ptr<MusicPipe> _pipe,
|
||||||
bool initial_seek_essential) noexcept
|
bool initial_seek_essential) noexcept
|
||||||
{
|
{
|
||||||
|
assert(!decoder_starting);
|
||||||
assert(queued || pc.command == PlayerCommand::SEEK);
|
assert(queued || pc.command == PlayerCommand::SEEK);
|
||||||
assert(pc.next_song != nullptr);
|
assert(pc.next_song != nullptr);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user