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)