changeset 11791:a0b0027a8093 draft

(svn r16181) -Fix [Squirrel]: the traps variable wasn't restored, causing try/catch blocks to be 'forgotten' during a suspend.
author yexo <yexo@openttd.org>
date Tue, 28 Apr 2009 13:16:14 +0000
parents cea0c29fc3e4
children 27fee64a19f0
files src/3rdparty/squirrel/squirrel/sqvm.cpp
diffstat 1 files changed, 1 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/3rdparty/squirrel/squirrel/sqvm.cpp
+++ b/src/3rdparty/squirrel/squirrel/sqvm.cpp
@@ -688,6 +688,7 @@
 			_suspended = SQFalse;
 			break;
 		case ET_RESUME_OPENTTD:
+			traps = _suspended_traps;
 			_suspended = SQFalse;
 			break;
 	}