diff --git a/ICSharpCode.Decompiler/NRExtensions.cs b/ICSharpCode.Decompiler/NRExtensions.cs index 3f0a5c38a..69e023bde 100644 --- a/ICSharpCode.Decompiler/NRExtensions.cs +++ b/ICSharpCode.Decompiler/NRExtensions.cs @@ -28,7 +28,7 @@ namespace ICSharpCode.Decompiler IList classTypeParameters = null; IList methodTypeParameters = null; - if (decompilationContext.CurrentTypeDefinition != null) + if (decompilationContext.CurrentTypeDefinition != null && decompilationContext.CurrentTypeDefinition.TypeParameterCount > 0) classTypeParameters = decompilationContext.CurrentTypeDefinition.TypeArguments; IMethod method = decompilationContext.CurrentMember as IMethod; if (method != null && method.TypeParameters.Count > 0)