diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 55e1477d..89df7450 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -7965,9 +7965,9 @@ BfTypeInstance* BfModule::GetWrappedStructType(BfType* type, bool allowSpecializ else return ResolveTypeDef(mCompiler->mSizedArrayTypeDef, BfPopulateType_Data)->ToTypeInstance(); } - - BF_ASSERT(type->IsPrimitiveType()); - return GetPrimitiveStructType(((BfPrimitiveType*)type)->mTypeDef->mTypeCode); + if (type->IsPrimitiveType()) + return GetPrimitiveStructType(((BfPrimitiveType*)type)->mTypeDef->mTypeCode); + return NULL; } BfPrimitiveType* BfModule::GetPrimitiveType(BfTypeCode typeCode)