From 7fcf1c09b6246b00ccae52725c6d69f55c7aadc7 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 19 Jan 2024 07:11:29 -0500 Subject: [PATCH] Fixed crash with binOp deferRight with failed right eval --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 72b7f23d..778a1f5d 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -23912,6 +23912,8 @@ void BfExprEvaluator::PerformBinaryOperation(BfAstNode* leftExpression, BfAstNod argValues.Init(&sizedArgExprs); ResolveArgValues(argValues, BfResolveArgsFlag_DeferParamEval); rightArg = argValues.mResolvedArgs[0]; + if (!rightArg.mTypedValue) + continue; } SizedArray args;