1
0
Fork 0

(svn r16181) -Fix [Squirrel]: the traps variable wasn't restored, causing try/catch blocks to be 'forgotten' during a suspend.

release/1.0
yexo 2009-04-28 13:16:14 +00:00
parent 30213bf972
commit e41886e78f
1 changed files with 1 additions and 0 deletions

View File

@ -688,6 +688,7 @@ bool SQVM::Execute(SQObjectPtr &closure, SQInteger target, SQInteger nargs, SQIn
_suspended = SQFalse; _suspended = SQFalse;
break; break;
case ET_RESUME_OPENTTD: case ET_RESUME_OPENTTD:
traps = _suspended_traps;
_suspended = SQFalse; _suspended = SQFalse;
break; break;
} }