diff --git a/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp b/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp index 1027543ac66fa..7f115892f5e41 100644 --- a/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp +++ b/xbmc/cores/dvdplayer/DVDPlayerAudio.cpp @@ -653,6 +653,8 @@ void CDVDPlayerAudio::HandleSyncError(double duration) if (fabs(error) > DVD_MSEC_TO_TIME(100)) { m_syncclock = true; + m_errors.Flush(); + m_integral = 0.0; return; } else if (m_syncclock && fabs(error) < DVD_MSEC_TO_TIME(50))