diff --git a/mpeg/mpegfile.cpp b/mpeg/mpegfile.cpp index a825ad08..46c6c605 100644 --- a/mpeg/mpegfile.cpp +++ b/mpeg/mpegfile.cpp @@ -452,7 +452,7 @@ long MPEG::File::nextFrameOffset(long position) seek(position); buffer = readBlock(bufferSize()); - for(uint i = 0; i < buffer.size(); i++) { + for(uint i = 0; i < buffer.size() - 1; i++) { if(uchar(buffer[i]) == 0xff && secondSynchByte(buffer[i + 1])) return position + i; }