diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 9186ddcb..3d4603b0 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -6664,10 +6664,13 @@ void BfModule::DoTypeInstanceMethodProcessing(BfTypeInstance* typeInstance) auto _CheckEntry = [&](BfTypeDef* typeDef) { - auto parser = typeDef->mTypeDeclaration->GetParser(); - if (parser != NULL) - if (mCompiler->mResolvePassData->GetSourceClassifier(parser) != NULL) - isCurrentEntry = true; + if (typeDef->mTypeDeclaration != NULL) + { + auto parser = typeDef->mTypeDeclaration->GetParser(); + if (parser != NULL) + if (mCompiler->mResolvePassData->GetSourceClassifier(parser) != NULL) + isCurrentEntry = true; + } }; _CheckEntry(typeInstance->mTypeDef);