diff --git a/apps/openmw/mwscript/interpretercontext.cpp b/apps/openmw/mwscript/interpretercontext.cpp index 394eb5be5..7fafa5d31 100644 --- a/apps/openmw/mwscript/interpretercontext.cpp +++ b/apps/openmw/mwscript/interpretercontext.cpp @@ -682,7 +682,8 @@ namespace MWScript if (!mReference.isEmpty() && base == mReference) { mReference = updated; - mLocals = &mReference.getRefData().getLocals(); + if (mLocals == &base.getRefData().getLocals()) + mLocals = &mReference.getRefData().getLocals(); } } }