diff --git a/Engine/source/console/codeInterpreter.cpp b/Engine/source/console/codeInterpreter.cpp index 186354869e..a899218e2e 100644 --- a/Engine/source/console/codeInterpreter.cpp +++ b/Engine/source/console/codeInterpreter.cpp @@ -2895,7 +2895,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) {