1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-09 03:39:14 +00:00

fix for potential script problem during saved game loading

This commit is contained in:
Marc Zinnschlag 2014-09-22 10:12:07 +02:00
parent 5c8ef842b6
commit aa7fc8ee47

View File

@ -30,8 +30,18 @@ void MWWorld::LiveCellRefBase::loadImp (const ESM::ObjectState& state)
{
if (const ESM::Script* script = MWBase::Environment::get().getWorld()->getStore().get<ESM::Script>().search (scriptId))
{
mData.setLocals (*script);
mData.getLocals().read (state.mLocals, scriptId);
try
{
mData.setLocals (*script);
mData.getLocals().read (state.mLocals, scriptId);
}
catch (const std::exception& exception)
{
std::cerr
<< "failed to load state for local script " << scriptId
<< " because an exception has been thrown: " << exception.what()
<< std::endl;
}
}
}
}