[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