diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 0d07f831..66249c9d 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -6755,6 +6755,12 @@ void BfModule::DoTypeInstanceMethodProcessing(BfTypeInstance* typeInstance) if (methodDef->mMethodType == BfMethodType_CtorNoBody) declRequired = true; + if ((methodDef->mMethodType == BfMethodType_Ctor) && (methodDef->mIsOverride)) + { + // From extension + implRequired = true; + } + if ((methodDef->mIsStatic) && ((methodDef->mMethodType == BfMethodType_Dtor) || (methodDef->mMethodType == BfMethodType_Ctor))) {