[Scummvm-cvs-logs] CVS: scummvm object.cpp,1.81,1.82

James Brown ender at users.sourceforge.net
Thu Aug 1 17:44:47 CEST 2002


Update of /cvsroot/scummvm/scummvm
In directory usw-pr-cvs1:/tmp/cvs-serv1418

Modified Files:
	object.cpp 
Log Message:
Fix for 588446 (Zak256: squirrel cave crash)



Index: object.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/object.cpp,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -d -r1.81 -r1.82
--- object.cpp	26 Jul 2002 16:13:04 -0000	1.81
+++ object.cpp	30 Jul 2002 11:43:30 -0000	1.82
@@ -143,8 +143,13 @@
 
 int Scumm::getObjectOrActorXY(int object, int &x, int &y)
 {
-	if (object < NUM_ACTORS)
-		return derefActorSafe(object, "getObjectOrActorXY")->getActorXYPos(x, y);
+	if (object < NUM_ACTORS) {
+		Actor *act = derefActorSafe(object, "getObjectOrActorXY");
+		if (!act) 
+			return 0; 
+		else
+			return act->getActorXYPos(x, y);
+	}
 
 	switch (whereIsObject(object)) {
 	case WIO_NOT_FOUND:





More information about the Scummvm-git-logs mailing list