diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index bc26bd0e..bce956a6 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -12966,7 +12966,9 @@ BfModuleMethodInstance BfModule::GetMethodInstance(BfTypeInstance* typeInst, BfM bool isExternalExtensionMethod = false; if ((!typeInst->IsUnspecializedType()) && (!isUnspecializedPass)) { - if (((flags & BfGetMethodInstanceFlag_ForeignMethodDef) == 0) && (methodDef->mDeclaringType->mProject != typeInst->mTypeDef->mProject)) + if (((flags & BfGetMethodInstanceFlag_ForeignMethodDef) == 0) && + (methodDef->mDeclaringType != NULL) && + (methodDef->mDeclaringType->mProject != typeInst->mTypeDef->mProject)) { auto specProject = methodDef->mDeclaringType->mProject;