Procházet zdrojové kódy

Null check fix with fieldInstance type

Brian Fiete před 5 měsíci
rodič
revize
8a0b17824d
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      IDEHelper/Compiler/BfModuleTypeUtils.cpp

+ 2 - 1
IDEHelper/Compiler/BfModuleTypeUtils.cpp

@@ -6095,7 +6095,8 @@ void BfModule::DoPopulateType(BfType* resolvedTypeRef, BfPopulateType populateTy
 						{
 							auto fieldInstance = (BfFieldInstance*)&checkTypeInstance->mFieldInstances[fieldIdx];
 
-							if ((fieldInstance->mResolvedType->IsVar()) || (fieldInstance->mResolvedType->IsLet()))
+							if ((fieldInstance->mResolvedType != NULL) &&
+								((fieldInstance->mResolvedType->IsVar()) || (fieldInstance->mResolvedType->IsLet())))
 							{
 								//TODO: allow splattables with var/let field types
 								hadNonSplattable = true;