From a139b6f0ad73bd24c06c25913cbf4bae5ad18a44 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 13 Aug 2020 07:31:24 -0700 Subject: [PATCH] Fixed crash resolving generic method arguments --- IDEHelper/Compiler/BfExprEvaluator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 5e7fbd3d..4ea42506 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -195,8 +195,8 @@ void BfMethodMatcher::Init(/*SizedArrayImpl& arguments, */BfSized { for (BfTypeReference* genericArg : *methodGenericArguments) { - auto genericArgType = mModule->ResolveTypeRef(genericArg); - if (genericArgType->IsGenericParam()) + auto genericArgType = mModule->ResolveTypeRef(genericArg); + if ((genericArgType != NULL) && (genericArgType->IsGenericParam())) { auto genericParamInstance = mModule->GetGenericParamInstance((BfGenericParamType*)genericArgType); if ((genericParamInstance->mGenericParamFlags & BfGenericParamFlag_Var) != 0)