diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 3f7119ab..890fe2f5 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -12036,6 +12036,7 @@ void BfExprEvaluator::Visit(BfNameOfExpression* nameOfExpr) if (name.IsEmpty()) { SetAndRestoreValue prevFlags(mBfEvalExprFlags, (BfEvalExprFlags)(mBfEvalExprFlags | BfEvalExprFlags_NameOf)); + SetAndRestoreValue prevIgnoreErrors(mModule->mBfIRBuilder->mIgnoreWrites, true); VisitChild(nameOfExpr->mTarget); if ((mBfEvalExprFlags & BfEvalExprFlags_NameOfSuccess) != 0)