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