From 70c5f64caa7a074e65d2ceb1bec7fb671d8ce804 Mon Sep 17 00:00:00 2001 From: scrawl Date: Wed, 18 Jan 2017 21:55:47 +0100 Subject: [PATCH] Fix mLocals not being updated in InterpreterContext::updatePtr --- apps/openmw/mwscript/interpretercontext.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/openmw/mwscript/interpretercontext.cpp b/apps/openmw/mwscript/interpretercontext.cpp index 79f856398..b55287cac 100644 --- a/apps/openmw/mwscript/interpretercontext.cpp +++ b/apps/openmw/mwscript/interpretercontext.cpp @@ -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(); + } } }