Browse Source

Fix #2497: NRE in covariant returns check on set-only property

pull/2431/head
Siegfried Pammer 4 years ago
parent
commit
ed82bff896
  1. 2
      ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

2
ICSharpCode.Decompiler/CSharp/CSharpDecompiler.cs

@ -1784,7 +1784,7 @@ namespace ICSharpCode.Decompiler.CSharp @@ -1784,7 +1784,7 @@ namespace ICSharpCode.Decompiler.CSharp
{
SetNewModifier(propertyDecl);
}
if (IsCovariantReturnOverride(property.Getter))
if (getterHasBody && IsCovariantReturnOverride(property.Getter))
{
RemoveAttribute(getter, KnownAttribute.PreserveBaseOverrides);
propertyDecl.Modifiers &= ~(Modifiers.New | Modifiers.Virtual);

Loading…
Cancel
Save