diff options
author | Cameron Cawley | 2019-12-31 11:49:58 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2019-12-31 19:19:21 +0100 |
commit | ff3f7170f8c218afac0e564e1c65bbd8496eb079 (patch) | |
tree | a8d24e02e3f01b6a5e260cd51def083e42e86f6e /graphics | |
parent | fc35b122c1529b89a730dac836d25bd7ba3d415b (diff) | |
download | scummvm-rg350-ff3f7170f8c218afac0e564e1c65bbd8496eb079.tar.gz scummvm-rg350-ff3f7170f8c218afac0e564e1c65bbd8496eb079.tar.bz2 scummvm-rg350-ff3f7170f8c218afac0e564e1c65bbd8496eb079.zip |
GRAPHICS: Fix loading NE cursors
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/wincursor.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/graphics/wincursor.cpp b/graphics/wincursor.cpp index 2e083e347d..13d9bebfba 100644 --- a/graphics/wincursor.cpp +++ b/graphics/wincursor.cpp @@ -250,7 +250,7 @@ WinCursorGroup *WinCursorGroup::createCursorGroup(Common::NEResources &exe, cons stream->skip(4); uint32 cursorCount = stream->readUint16LE(); - if ((uint32)stream->size() < (6 + cursorCount * 16)) + if ((uint32)stream->size() < (6 + cursorCount * 14)) return 0; WinCursorGroup *group = new WinCursorGroup(); @@ -274,7 +274,7 @@ WinCursorGroup *WinCursorGroup::createCursorGroup(Common::NEResources &exe, cons } stream->readUint32LE(); // data size - uint32 cursorId = stream->readUint32LE(); + uint32 cursorId = stream->readUint16LE(); Common::ScopedPtr<Common::SeekableReadStream> cursorStream(exe.getResource(Common::kWinCursor, cursorId)); if (!cursorStream) { |