Browse Source

Fix nullability warning: avoid NullReferenceException in the theoretical case where an unknown PrimitiveTypeCode is passed.

pull/2316/head
Daniel Grunwald 4 years ago
parent
commit
a01c63dc62
  1. 2
      ICSharpCode.Decompiler/Metadata/Dom.cs

2
ICSharpCode.Decompiler/Metadata/Dom.cs

@ -191,6 +191,8 @@ namespace ICSharpCode.Decompiler.Metadata
public FullTypeName GetPrimitiveType(PrimitiveTypeCode typeCode) public FullTypeName GetPrimitiveType(PrimitiveTypeCode typeCode)
{ {
var ktr = KnownTypeReference.Get(typeCode.ToKnownTypeCode()); var ktr = KnownTypeReference.Get(typeCode.ToKnownTypeCode());
if (ktr == null)
return default;
return new TopLevelTypeName(ktr.Namespace, ktr.Name, ktr.TypeParameterCount); return new TopLevelTypeName(ktr.Namespace, ktr.Name, ktr.TypeParameterCount);
} }

Loading…
Cancel
Save