Prevent 0-pointer accesses.

This commit is contained in:
Erik Zandvliet 2016-05-17 10:56:28 +02:00
parent 081f024e2c
commit 24ca250d2e

View file

@ -1579,6 +1579,10 @@ namespace DTSC {
///\brief Writes a track to a pointer
void Track::writeTo(char *& p) {
std::deque<Fragment>::iterator firstFrag = fragments.begin();
if (fragments.size() && (&firstFrag) == 0){
return;
}
std::string trackIdent = getWritableIdentifier();
writePointer(p, convertShort(trackIdent.size()), 2);
writePointer(p, trackIdent);