Browse Source

#1877: Do not crash in IsKnownType, if handle is nil.

pull/1880/head
Siegfried Pammer 6 years ago
parent
commit
c97ddbae9c
  1. 4
      ICSharpCode.Decompiler/SRMExtensions.cs

4
ICSharpCode.Decompiler/SRMExtensions.cs

@ -175,12 +175,12 @@ namespace ICSharpCode.Decompiler @@ -175,12 +175,12 @@ namespace ICSharpCode.Decompiler
public static bool IsKnownType(this EntityHandle handle, MetadataReader reader, KnownTypeCode knownType)
{
return GetFullTypeName(handle, reader) == KnownTypeReference.Get(knownType).TypeName;
return !handle.IsNil && GetFullTypeName(handle, reader) == KnownTypeReference.Get(knownType).TypeName;
}
internal static bool IsKnownType(this EntityHandle handle, MetadataReader reader, KnownAttribute knownType)
{
return GetFullTypeName(handle, reader) == knownType.GetTypeName();
return !handle.IsNil && GetFullTypeName(handle, reader) == knownType.GetTypeName();
}
public static FullTypeName GetFullTypeName(this TypeSpecificationHandle handle, MetadataReader reader)

Loading…
Cancel
Save