diff options
-rw-r--r-- | xbmc/music/karaoke/karaokelyricstext.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/xbmc/music/karaoke/karaokelyricstext.cpp b/xbmc/music/karaoke/karaokelyricstext.cpp index 2fc40a455e..5ecaa532f0 100644 --- a/xbmc/music/karaoke/karaokelyricstext.cpp +++ b/xbmc/music/karaoke/karaokelyricstext.cpp @@ -260,7 +260,9 @@ void CKaraokeLyricsText::Render() case STATE_PLAYING_PARAGRAPH: if ( songTime >= m_lyrics[ m_index ].timing ) { - m_index++; + while ( songTime >= m_lyrics[ m_index ].timing && m_index <= m_indexEndPara ) + m_index++; + updateText = true; if ( m_index > m_indexEndPara ) |