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) void InterpreterContext::updatePtr(const MWWorld::Ptr& base, const MWWorld::Ptr& updated)
{ {
if (!mReference.isEmpty() && base == mReference) if (!mReference.isEmpty() && base == mReference)
{
mReference = updated; mReference = updated;
mLocals = &mReference.getRefData().getLocals();
}
} }
} }