13
0

ptimport: Fix crash when imported session has zero audio tracks

This commit is contained in:
Damien Zammit 2021-05-29 12:54:10 +10:00
parent 51d57a3fb6
commit bdb5aec1cc

View File

@ -335,6 +335,11 @@ Session::import_pt_rest (PTFFormat& ptf)
}
}
/* Check for no audio */
if (ptf.tracks ().size () == 0) {
goto no_audio_tracks;
}
/* Create all tracks */
ntr = (ptf.tracks ().at (ptf.tracks ().size () - 1)).index + 1;
nth = -1;
@ -387,6 +392,7 @@ Session::import_pt_rest (PTFFormat& ptf)
(*pl).playlist->thaw ();
}
no_audio_tracks:
/* MIDI - Find list of unique midi tracks first */
for (vector<PTFFormat::track_t>::const_iterator a = ptf.miditracks ().begin (); a != ptf.miditracks ().end (); ++a) {