diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 10efd79e..f00196e4 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -3406,6 +3406,9 @@ void BfExprEvaluator::Visit(BfBlock* blockExpr) bool BfExprEvaluator::CheckVariableDeclaration(BfAstNode* checkNode, bool requireSimpleIfExpr, bool exprMustBeTrue, bool silentFail) { + if (BfNodeIsA(checkNode)) + return true; + BfAstNode* checkChild = checkNode; bool childWasAndRHS = false; bool foundIf = false;