diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 162b6944..ef0897ff 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -6837,6 +6837,8 @@ BfTypedValue BfExprEvaluator::MatchMethod(BfAstNode* targetSrc, BfMethodBoundExp if ((refType != NULL) && (refType->IsPrimitiveType())) { + FinishDeferredEvals(argValues.mResolvedArgs); + if (argValues.mResolvedArgs.size() != 1) { mModule->Fail("Cast requires one parameter", targetSrc);