From 842b471e45ae8b7c1b4516b9bd5bf39d61112077 Mon Sep 17 00:00:00 2001 From: Matthew Hoops Date: Fri, 7 Oct 2011 14:18:08 -0400 Subject: [PATCH] VIDEO: Ensure the sample to chunk index remains valid --- video/qt_decoder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/video/qt_decoder.cpp b/video/qt_decoder.cpp index 389acea86b4..74bf533e621 100644 --- a/video/qt_decoder.cpp +++ b/video/qt_decoder.cpp @@ -486,7 +486,7 @@ Common::SeekableReadStream *QuickTimeDecoder::getNextFramePacket(uint32 &descId) uint32 sampleToChunkIndex = 0; for (uint32 i = 0; i < _tracks[_videoTrackIndex]->chunkCount; i++) { - if (i >= _tracks[_videoTrackIndex]->sampleToChunk[sampleToChunkIndex].first) + if (sampleToChunkIndex < _tracks[_videoTrackIndex]->sampleToChunkCount && i >= _tracks[_videoTrackIndex]->sampleToChunk[sampleToChunkIndex].first) sampleToChunkIndex++; totalSampleCount += _tracks[_videoTrackIndex]->sampleToChunk[sampleToChunkIndex - 1].count;