diff --git a/src/lyricwiki-qt/lyricwiki.cc b/src/lyricwiki-qt/lyricwiki.cc
index 45138f307..1f1d114d7 100644
--- a/src/lyricwiki-qt/lyricwiki.cc
+++ b/src/lyricwiki-qt/lyricwiki.cc
@@ -449,9 +449,7 @@ static void update_lyrics_window (const char * title, const char * artist, const
cursor.insertHtml (QString ("") + QString (title) + QString (""));
if (artist)
- {
cursor.insertHtml (QString ("
") + QString (artist) + QString (""));
- }
cursor.insertHtml ("
");
cursor.insertText (lyrics);
@@ -466,6 +464,7 @@ static void lyricwiki_playback_began ()
Tuple tuple = aud_drct_get_tuple ();
g_state.title = tuple.get_str (Tuple::Title);
g_state.artist = tuple.get_str (Tuple::Artist);
+ g_state.lyrics = String ();
if (aud_get_bool ("lyricwiki", "split-title-on-chars"))
{
@@ -527,8 +526,8 @@ static void lyricwiki_playback_began ()
}
}
- // No lyrics source - set default state
- update_lyrics_window_notfound (g_state);
+ if (! g_state.lyrics)
+ update_lyrics_window_notfound (g_state);
}
static void lw_cleanup (QObject * object = nullptr)
@@ -536,6 +535,7 @@ static void lw_cleanup (QObject * object = nullptr)
g_state.filename = String ();
g_state.title = String ();
g_state.artist = String ();
+ g_state.lyrics = String ();
hook_dissociate ("tuple change", (HookFunction) lyricwiki_playback_began);
hook_dissociate ("playback ready", (HookFunction) lyricwiki_playback_began);