Fix mLocals not being updated in InterpreterContext::updatePtr

pull/129/head
scrawl 8 years ago
parent c6822b9eb6
commit 70c5f64caa

@ -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();
}
} }
} }

Loading…
Cancel
Save