[Scummvm-cvs-logs] SF.net SVN: scummvm:[41499] scummvm/trunk/engines/gob/draw_v2.cpp

drmccoy at users.sourceforge.net drmccoy at users.sourceforge.net
Sun Jun 14 00:35:22 CEST 2009


Revision: 41499
          http://scummvm.svn.sourceforge.net/scummvm/?rev=41499&view=rev
Author:   drmccoy
Date:     2009-06-13 22:35:22 +0000 (Sat, 13 Jun 2009)

Log Message:
-----------
Warn when a sprite operation is to be performed on a nonexistent surface instead of crashing

Modified Paths:
--------------
    scummvm/trunk/engines/gob/draw_v2.cpp

Modified: scummvm/trunk/engines/gob/draw_v2.cpp
===================================================================
--- scummvm/trunk/engines/gob/draw_v2.cpp	2009-06-13 22:14:58 UTC (rev 41498)
+++ scummvm/trunk/engines/gob/draw_v2.cpp	2009-06-13 22:35:22 UTC (rev 41499)
@@ -705,6 +705,11 @@
 	sourceSurf = _spritesArray[_sourceSurface];
 	destSurf = _spritesArray[_destSurface];
 
+	if (!destSurf) {
+		warning("Can't do operation %d on surface %d: nonexistent", operation, _destSurface);
+		return;
+	}
+
 	switch (operation) {
 	case DRAW_BLITSURF:
 	case DRAW_DRAWLETTER:


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