diff --git a/xbmc/cores/VideoPlayer/VideoPlayer.cpp b/xbmc/cores/VideoPlayer/VideoPlayer.cpp index 53b8f1dd4528a..c3b8a724f8abe 100644 --- a/xbmc/cores/VideoPlayer/VideoPlayer.cpp +++ b/xbmc/cores/VideoPlayer/VideoPlayer.cpp @@ -3936,6 +3936,8 @@ int CVideoPlayer::OnDiscNavResult(void* pData, int iMessage) m_overlayContainer.ProcessAndAddOverlayIfValid(static_cast(pData)); break; case BD_EVENT_PLAYLIST_STOP: + m_dvd.state = DVDSTATE_NORMAL; + m_dvd.iDVDStillTime = 0ms; m_messenger.Put(std::make_shared(CDVDMsg::GENERAL_FLUSH)); break; case BD_EVENT_AUDIO_STREAM: