playlist/cue/parser: fix nullptr dereference

Closes https://github.com/MusicPlayerDaemon/MPD/issues/974
This commit is contained in:
Max Kellermann
2020-10-05 20:18:04 +02:00
parent ac46a84391
commit cb4fdac469
2 changed files with 4 additions and 2 deletions

View File

@@ -262,7 +262,9 @@ CueParser::Feed2(char *p) noexcept
if (previous != nullptr && previous->GetStartTime().ToMS() < (unsigned)position_ms)
previous->SetEndTime(SongTime::FromMS(position_ms));
current->SetStartTime(SongTime::FromMS(position_ms));
if (current != nullptr)
current->SetStartTime(SongTime::FromMS(position_ms));
if(strcmp(nr, "00") != 0 || previous == nullptr)
ignore_index = true;
}