diff --git a/src/lyrics/lyricsprovider.cpp b/src/lyrics/lyricsprovider.cpp index 9ad55726c..a1670209c 100644 --- a/src/lyrics/lyricsprovider.cpp +++ b/src/lyrics/lyricsprovider.cpp @@ -74,6 +74,9 @@ QString LyricsProvider::ParseLyricsFromHTML(const QString &content, const QRegul start_idx = end_tag_idx + end_tag_length; if (end_tag_idx > 0 || start_lyrics_tag_idx < end_tag_idx) { + if (!lyrics.isEmpty()) { + lyrics.append("\n"); + } lyrics.append(content.mid(start_lyrics_tag_idx, end_tag_idx - start_lyrics_tag_idx) .replace(QRegularExpression("]+>"), "\n") .remove(QRegularExpression("<[^>]*>"))