diff --git a/IDEHelper/Compiler/BfStmtEvaluator.cpp b/IDEHelper/Compiler/BfStmtEvaluator.cpp index 24c5fb1a..bc953b30 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -6482,6 +6482,9 @@ void BfModule::Visit(BfForEachStatement* forEachStmt) break; } + if (itrInterface != NULL) + break; + enumeratorTypeInst = enumeratorTypeInst->mBaseType; }