diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c index 4fbb410726..4544f8e871 100644 --- a/libavformat/matroskaenc.c +++ b/libavformat/matroskaenc.c @@ -407,9 +407,11 @@ static int64_t mkv_write_cues(AVIOContext *pb, mkv_cues *cues, mkv_track *tracks for (j = 0; j < num_tracks; j++) tracks[j].has_cue = 0; for (j = 0; j < cues->num_entries - i && entry[j].pts == pts; j++) { - if (tracks[entry[j].tracknum].has_cue) + int tracknum = entry[j].tracknum - 1; + av_assert0(tracknum>=0 && tracknum