diff options
Diffstat (limited to 'engines/sherlock/resources.cpp')
-rw-r--r-- | engines/sherlock/resources.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/sherlock/resources.cpp b/engines/sherlock/resources.cpp index dd906ba132..3f74590386 100644 --- a/engines/sherlock/resources.cpp +++ b/engines/sherlock/resources.cpp @@ -293,7 +293,8 @@ ImageFile::~ImageFile() { void ImageFile::load(Common::SeekableReadStream &stream, bool skipPalette, bool animImages) { loadPalette(stream); - while (stream.pos() < stream.size()) { + int streamSize = stream.size(); + while (stream.pos() < streamSize) { ImageFrame frame; frame._width = stream.readUint16LE() + 1; frame._height = stream.readUint16LE() + 1; |