diff --git a/Engine/source/console/codeInterpreter.cpp b/Engine/source/console/codeInterpreter.cpp index 838e105ef..8099ac575 100644 --- a/Engine/source/console/codeInterpreter.cpp +++ b/Engine/source/console/codeInterpreter.cpp @@ -2898,7 +2898,10 @@ OPCodeReturn CodeInterpreter::op_iter_begin(U32 &ip) IterStackRecord& iter = iterStack[_ITER]; - iter.mVariable = gEvalState.getCurrentFrame().add(varName); + if (varName[0] == '$') + iter.mVariable = gEvalState.globalVars.add(varName); + else + iter.mVariable = gEvalState.getCurrentFrame().add(varName); if (iter.mIsStringIter) {