diff --git a/lib/dtscmeta.cpp b/lib/dtscmeta.cpp index 805e0ffa..24cd144e 100644 --- a/lib/dtscmeta.cpp +++ b/lib/dtscmeta.cpp @@ -1579,6 +1579,10 @@ namespace DTSC { ///\brief Writes a track to a pointer void Track::writeTo(char *& p) { + std::deque::iterator firstFrag = fragments.begin(); + if (fragments.size() && (&firstFrag) == 0){ + return; + } std::string trackIdent = getWritableIdentifier(); writePointer(p, convertShort(trackIdent.size()), 2); writePointer(p, trackIdent);