mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2025-02-17 03:15:39 +00:00
CDImage: Fix crash on invalid cuesheet
This commit is contained in:
parent
32dbd173c5
commit
9851b75368
|
@ -71,6 +71,12 @@ bool CDImageCueSheet::OpenAndParse(const char* filename)
|
||||||
for (int track_num = 1; track_num <= num_tracks; track_num++)
|
for (int track_num = 1; track_num <= num_tracks; track_num++)
|
||||||
{
|
{
|
||||||
const ::Track* track = cd_get_track(m_cd, track_num);
|
const ::Track* track = cd_get_track(m_cd, track_num);
|
||||||
|
if (!track || !track_get_filename(track))
|
||||||
|
{
|
||||||
|
Log_ErrorPrint("Track/filename missing for track %d", track_num);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
const std::string track_filename = track_get_filename(track);
|
const std::string track_filename = track_get_filename(track);
|
||||||
long track_start = track_get_start(track);
|
long track_start = track_get_start(track);
|
||||||
long track_length = track_get_length(track);
|
long track_length = track_get_length(track);
|
||||||
|
|
Loading…
Reference in a new issue