From af4dd6e9e39b59fb71ad71ec11ad423e83ab8448 Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sat, 26 Jan 2019 09:36:34 +0100 Subject: [PATCH] Fix DecompilerTypeSystem: struct is never null. --- ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs b/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs index 71bc5a4e7..251050bda 100644 --- a/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs +++ b/ICSharpCode.Decompiler/TypeSystem/DecompilerTypeSystem.cs @@ -205,10 +205,10 @@ namespace ICSharpCode.Decompiler.TypeSystem bool HasType(KnownTypeCode code) { TopLevelTypeName name = KnownTypeReference.Get(code).TypeName; - if (mainModule.GetTypeDefinition(name) != null) + if (!mainModule.GetTypeDefinition(name).IsNil) return true; foreach (var file in referencedAssemblies) { - if (file.GetTypeDefinition(name) != null) + if (!file.GetTypeDefinition(name).IsNil) return true; } return false;