aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/sprites.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2015-01-19 10:51:05 -0500
committerPaul Gilbert2015-01-19 10:51:05 -0500
commit83442b9586e3992ab8ee0f0d06e534781f9b448b (patch)
tree88cac87bedd0536ad48da40b2ea22e234d65614b /engines/xeen/sprites.cpp
parentf46b9d77dd1427aacb095f834f10f3fb45502637 (diff)
downloadscummvm-rg350-83442b9586e3992ab8ee0f0d06e534781f9b448b.tar.gz
scummvm-rg350-83442b9586e3992ab8ee0f0d06e534781f9b448b.tar.bz2
scummvm-rg350-83442b9586e3992ab8ee0f0d06e534781f9b448b.zip
XEEN: Fix Valgrind warnings
Diffstat (limited to 'engines/xeen/sprites.cpp')
-rw-r--r--engines/xeen/sprites.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/xeen/sprites.cpp b/engines/xeen/sprites.cpp
index 8ddf4ed48d..448ec0ec57 100644
--- a/engines/xeen/sprites.cpp
+++ b/engines/xeen/sprites.cpp
@@ -120,7 +120,7 @@ void SpriteResource::drawOffset(XSurface &dest, uint16 offset, const Common::Poi
if (lineLength == 0) {
// Skip the specified number of scan lines
yPos += f.readByte();
- } else if ((destPos.y + yPos) < 0) {
+ } else if ((destPos.y + yPos) < 0 || (destPos.y + yPos) >= dest.h) {
// Skip over the bytes of the line
f.skip(lineLength);
} else {