From 1aa18100de95219c6ba3ea0204fc4ef536812c71 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 14 Jul 2020 10:51:19 -0700 Subject: [PATCH] Fixed typealias circular reference issue --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index e0a5558c..b1e52ac6 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -1230,6 +1230,12 @@ bool BfModule::PopulateType(BfType* resolvedTypeRef, BfPopulateType populateType if (typeInstance == NULL) return true; + if (typeInstance->mModule == NULL) + { + BF_ASSERT(typeInstance->mTypeFailed); + return false; + } + auto result = typeInstance->mModule->DoPopulateType(typeInstance, populateType); return result; }