diff --git a/runtime/TypeWrapper.cs b/runtime/TypeWrapper.cs index 6989890f..9189a2be 100644 --- a/runtime/TypeWrapper.cs +++ b/runtime/TypeWrapper.cs @@ -6177,7 +6177,7 @@ namespace IKVM.Internal setNameSig = true; } } - bool needMethodImpl = baseMce != null && (explicitOverride || baseMce.RealName != name) && !needFinalize; + bool needMethodImpl = baseMce != null && (setNameSig || explicitOverride || baseMce.RealName != name) && !needFinalize; if(unloadableOverrideStub || needMethodImpl) { attribs |= MethodAttributes.NewSlot;