[Scummvm-cvs-logs] SF.net SVN: scummvm: [32348] scummvm/trunk/engines/made/screen.cpp
john_doe at users.sourceforge.net
john_doe at users.sourceforge.net
Wed May 28 22:12:02 CEST 2008
Revision: 32348
http://scummvm.svn.sourceforge.net/scummvm/?rev=32348&view=rev
Author: john_doe
Date: 2008-05-28 13:12:01 -0700 (Wed, 28 May 2008)
Log Message:
-----------
Fixed a crash in LGOP2 when attempting to get a sprite item from an empty array.
Modified Paths:
--------------
scummvm/trunk/engines/made/screen.cpp
Modified: scummvm/trunk/engines/made/screen.cpp
===================================================================
--- scummvm/trunk/engines/made/screen.cpp 2008-05-28 19:45:04 UTC (rev 32347)
+++ scummvm/trunk/engines/made/screen.cpp 2008-05-28 20:12:01 UTC (rev 32348)
@@ -819,7 +819,13 @@
}
SpriteListItem Screen::getFromSpriteList(int16 index) {
- return _spriteList[index - 1];
+ if (index > _spriteList.size()) {
+ SpriteListItem emptyItem;
+ emptyItem.index = 0;
+ return emptyItem;
+ } else {
+ return _spriteList[index - 1];
+ }
}
void Screen::clearSpriteList() {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list