From 293f4f51a2f8d413e0aa08c2b05b5cb8bc3d28fb Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 13 Apr 2020 06:42:24 -0700 Subject: [PATCH] Fixed error when type failure causes 'var' param - don't call --- IDEHelper/Compiler/BfExprEvaluator.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 7fc152c7..e1c2f1ed 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -5276,6 +5276,11 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, const BfTypedValu wantType = methodInstance->GetParamType(paramIdx); if (wantType->IsSelf()) wantType = methodInstance->GetOwner(); + if (wantType->IsVar()) + { + // Case happens when we can't find the argument type + failed = true; + } BfParamKind paramKind = methodInstance->GetParamKind(paramIdx); if (paramKind == BfParamKind_Params)