lyrics: fix segfault if song didn't have proper tags set
This commit is contained in:
@@ -111,16 +111,18 @@ void Lyrics::SwitchTo()
|
|||||||
|
|
||||||
if (const MPD::Song *s = myScreen->CurrentSong())
|
if (const MPD::Song *s = myScreen->CurrentSong())
|
||||||
{
|
{
|
||||||
myOldScreen = myScreen;
|
|
||||||
myScreen = this;
|
|
||||||
|
|
||||||
if (!s->GetArtist().empty() && !s->GetTitle().empty())
|
if (!s->GetArtist().empty() && !s->GetTitle().empty())
|
||||||
{
|
{
|
||||||
|
myOldScreen = myScreen;
|
||||||
|
myScreen = this;
|
||||||
|
|
||||||
itsSong = *s;
|
itsSong = *s;
|
||||||
Load();
|
Load();
|
||||||
}
|
|
||||||
|
|
||||||
Global::RedrawHeader = 1;
|
Global::RedrawHeader = 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
ShowMessage("Song must have both artist and title tag set!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user