From 2432ab4921c308e010e8e375745b21c492ff7c2d Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 15 May 2022 18:14:45 -0700 Subject: [PATCH] Make failed indexer match failover to first indexer decl --- IDEHelper/Compiler/BfExprEvaluator.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 5ae11a55..04417a8a 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -20960,8 +20960,7 @@ void BfExprEvaluator::Visit(BfIndexerExpression* indexerExpr) methodMatcher.mTarget = target; methodMatcher.CheckMethod(startCheckTypeInst, curCheckType, checkMethod, false); - if ((methodMatcher.mBestMethodDef == checkMethod) || - ((foundProp == NULL) && (methodMatcher.mBackupMethodDef == checkMethod))) + if ((methodMatcher.mBestMethodDef == checkMethod) || (methodMatcher.mBackupMethodDef == checkMethod)) { foundPropTypeInst = curCheckType; foundProp = prop;