diff --git a/src/mp4file.cpp b/src/mp4file.cpp index cd4ba83..8eff06f 100644 --- a/src/mp4file.cpp +++ b/src/mp4file.cpp @@ -469,7 +469,8 @@ void MP4File::GenerateTracks() MP4Track* pTrack = NULL; try { - if (!strcmp(pTypeProperty->GetValue(), MP4_HINT_TRACK_TYPE)) { + const char* type = pTypeProperty->GetValue(); + if (type != NULL && !strcmp(type, MP4_HINT_TRACK_TYPE)) { pTrack = new MP4RtpHintTrack(*this, *pTrakAtom); } else { pTrack = new MP4Track(*this, *pTrakAtom);