diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 70fd9731..ff30e5b3 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -9038,7 +9038,8 @@ BfTypedValue BfExprEvaluator::MatchMethod(BfAstNode* targetSrc, BfMethodBoundExp } // Look in globals. Always check for extension methods. - if ((methodDef == NULL) || (wantsExtensionCheck)) + if ((((methodDef == NULL) && (!target.HasType())) || + (wantsExtensionCheck))) { if (mModule->mContext->mCurTypeState != NULL) {