From add71297bd283516ff3bd75f13bea69b6898adaa Mon Sep 17 00:00:00 2001 From: Alyssa Milburn Date: Fri, 15 Jul 2011 15:18:59 +0200 Subject: COMPOSER: Don't read off the end of pipes. --- engines/composer/composer.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'engines/composer/composer.cpp') diff --git a/engines/composer/composer.cpp b/engines/composer/composer.cpp index 3651a49328..fba699660d 100644 --- a/engines/composer/composer.cpp +++ b/engines/composer/composer.cpp @@ -154,6 +154,9 @@ Pipe::Pipe(Common::SeekableReadStream *stream) { } void Pipe::nextFrame() { + if (_offset == _stream->size()) + return; + _stream->seek(_offset, SEEK_SET); uint32 tagCount = _stream->readUint32LE(); -- cgit v1.2.3