From c8394bef26eb680859f2ccdaefdd8dc3e3906883 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 1 Feb 2025 08:16:28 -0800 Subject: [PATCH] Fixed null ResolveSelfType error case --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 2dd536f2..4f396ee4 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -9504,7 +9504,10 @@ BfType* BfModule::ResolveSelfType(BfType* type, BfType* selfType) { if (!type->IsUnspecializedTypeVariation()) return type; - return ResolveGenericType(type, NULL, NULL, selfType); + BfType* resolvedType = ResolveGenericType(type, NULL, NULL, selfType); + if (resolvedType != NULL) + return resolvedType; + return type; } BfType* BfModule::ResolveType(BfType* lookupType, BfPopulateType populateType, BfResolveTypeRefFlags resolveFlags)