Forráskód Böngészése

Fixed crash with binOp deferRight with failed right eval

Brian Fiete 1 éve
szülő
commit
7fcf1c09b6
1 módosított fájl, 2 hozzáadás és 0 törlés
  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;