diff --git a/src/player/Thread.cxx b/src/player/Thread.cxx index b1716950f..03bf2251f 100644 --- a/src/player/Thread.cxx +++ b/src/player/Thread.cxx @@ -256,8 +256,12 @@ private: bool SeekDecoder() noexcept; void CancelPendingSeek() noexcept { + if (!pc.seeking) + return; + pending_seek = SongTime::zero(); pc.seeking = false; + pc.ClientSignal(); } /**