From 8a0b17824d6b7495d6e364e0a96ca5beea49ce95 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 22 Feb 2025 10:35:39 -0800 Subject: [PATCH] Null check fix with fieldInstance type --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 92c4cfd8..9d173054 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/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;