From 585db3b579970de1c870a604b4a53b4212bb011c Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 26 Dec 2020 11:57:59 -0800 Subject: [PATCH] Fixed method selection bug with 'params' methods --- IDEHelper/Compiler/BfExprEvaluator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 4391811b..bf777f67 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -1706,7 +1706,7 @@ bool BfMethodMatcher::CheckMethod(BfTypeInstance* targetTypeInstance, BfTypeInst if ((argIdx >= 0) && (methodInstance->GetParamKind(paramIdx) == BfParamKind_Params) && (paramsElementType == NULL)) { - if (paramIdx >= (int) mArguments.size()) + if (argIdx >= (int) mArguments.size()) break; // No params BfTypedValue argTypedValue = ResolveArgTypedValue(mArguments[argIdx], NULL, genericArgumentsSubstitute);