diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 60547e7c..5a4efca1 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -4161,7 +4161,11 @@ void BfModule::DoPopulateType(BfType* resolvedTypeRef, BfPopulateType populateTy } bool tryCE = true; - if (typeInstance->mDefineState == BfTypeDefineState_CETypeInit) + + if (typeInstance->IsUnspecializedType()) + tryCE = false; + + if ((typeInstance->mDefineState == BfTypeDefineState_CETypeInit) && (tryCE)) { if (populateType <= BfPopulateType_AllowStaticMethods) return;