Browse Source

Fix null check in BamlDecompilerTypeSystem.HasType

pull/2509/head
SilverFox 4 years ago
parent
commit
a917690fdf
  1. 4
      ILSpy.BamlDecompiler/BamlDecompilerTypeSystem.cs

4
ILSpy.BamlDecompiler/BamlDecompilerTypeSystem.cs

@ -128,11 +128,11 @@ namespace ILSpy.BamlDecompiler
bool HasType(KnownTypeCode code) bool HasType(KnownTypeCode code)
{ {
TopLevelTypeName name = KnownTypeReference.Get(code).TypeName; TopLevelTypeName name = KnownTypeReference.Get(code).TypeName;
if (mainModule.GetTypeDefinition(name) != null) if (!mainModule.GetTypeDefinition(name).IsNil)
return true; return true;
foreach (var file in referencedAssemblies) foreach (var file in referencedAssemblies)
{ {
if (file.GetTypeDefinition(name) != null) if (!file.GetTypeDefinition(name).IsNil)
return true; return true;
} }
return false; return false;

Loading…
Cancel
Save