From ff3f7170f8c218afac0e564e1c65bbd8496eb079 Mon Sep 17 00:00:00 2001 From: Cameron Cawley Date: Tue, 31 Dec 2019 11:49:58 +0000 Subject: GRAPHICS: Fix loading NE cursors --- graphics/wincursor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'graphics/wincursor.cpp') 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 cursorStream(exe.getResource(Common::kWinCursor, cursorId)); if (!cursorStream) { -- cgit v1.2.3