Fix mLocals not being updated in InterpreterContext::updatePtr

This commit is contained in:
scrawl 2017-01-18 21:55:47 +01:00
parent c6822b9eb6
commit 70c5f64caa

View file

@ -576,6 +576,9 @@ namespace MWScript
void InterpreterContext::updatePtr(const MWWorld::Ptr& base, const MWWorld::Ptr& updated)
{
if (!mReference.isEmpty() && base == mReference)
{
mReference = updated;
mLocals = &mReference.getRefData().getLocals();
}
}
}