瀏覽代碼

Fixed crash with binOp deferRight with failed right eval

Brian Fiete 1 年之前
父節點
當前提交
7fcf1c09b6
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      IDEHelper/Compiler/BfExprEvaluator.cpp

+ 2 - 0
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<BfResolvedArg, 2> args;