Explorar el Código

Null check fix

Brian Fiete hace 3 semanas
padre
commit
769572901e
Se han modificado 1 ficheros con 7 adiciones y 4 borrados
  1. 7 4
      IDEHelper/Compiler/BfModuleTypeUtils.cpp

+ 7 - 4
IDEHelper/Compiler/BfModuleTypeUtils.cpp

@@ -6664,10 +6664,13 @@ void BfModule::DoTypeInstanceMethodProcessing(BfTypeInstance* typeInstance)
 
 
 		auto _CheckEntry = [&](BfTypeDef* typeDef)
 		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);
 		_CheckEntry(typeInstance->mTypeDef);