[Scummvm-cvs-logs] scummvm master -> a38377c226c21a7746b8427058cfc8cf57d79bba

bluegr md5 at scummvm.org
Wed Apr 27 23:22:01 CEST 2011


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
a38377c226 TSAGE: Fixed assert after loading a game in scene 5000 and changing scene


Commit: a38377c226c21a7746b8427058cfc8cf57d79bba
    https://github.com/scummvm/scummvm/commit/a38377c226c21a7746b8427058cfc8cf57d79bba
Author: md5 (md5 at scummvm.org)
Date: 2011-04-27T14:20:01-07:00

Commit Message:
TSAGE: Fixed assert after loading a game in scene 5000 and changing scene

Changed paths:
    engines/tsage/saveload.cpp



diff --git a/engines/tsage/saveload.cpp b/engines/tsage/saveload.cpp
index b1c66f9..3c9af87 100644
--- a/engines/tsage/saveload.cpp
+++ b/engines/tsage/saveload.cpp
@@ -181,8 +181,11 @@ Common::Error Saver::restore(int slot) {
 		// Fixes loading in scene 5000.
 		// TODO/FIXME: Add a more proper handling for these objects
 		if ((*i)->getClassName() == "PlayerMover") {
-			warning("HACK: PlayerMover object found, skipping synchronization");
-			continue;
+			warning("HACK: PlayerMover object found, removing it");
+			// Remove that object from the list
+			i = _objList.erase(i);
+			assert(i ==  _objList.end());
+			break;
 		}
 		serialiser.validate((*i)->getClassName());
 		(*i)->synchronise(serialiser);






More information about the Scummvm-git-logs mailing list