1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-21 06:53:53 +00:00

fixed for potential crash during saved game loading

This commit is contained in:
Marc Zinnschlag 2014-10-31 17:59:55 +01:00
parent 0ce1732edb
commit 7785e3a0bc

View file

@ -160,10 +160,22 @@ namespace MWScript
{
if (const ESM::Script *scriptRecord = mStore.get<ESM::Script>().search (script.mId))
{
GlobalScriptDesc desc;
desc.mLocals.configure (*scriptRecord);
try
{
GlobalScriptDesc desc;
desc.mLocals.configure (*scriptRecord);
iter = mScripts.insert (std::make_pair (script.mId, desc)).first;
iter = mScripts.insert (std::make_pair (script.mId, desc)).first;
}
catch (const std::exception& exception)
{
std::cerr
<< "Failed to add start script " << script.mId
<< " because an exception has been thrown: " << exception.what()
<< std::endl;
return true;
}
}
else // script does not exist anymore
return true;