From eb40e467cadd67fa87eb0aa6601490bb0fc70d6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Fri, 26 Nov 2010 13:42:30 +0100 Subject: [PATCH] check if typearguments is empty (better fix than the last one). --- ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs b/ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs index bcda63889d..a817d50833 100644 --- a/ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs +++ b/ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs @@ -1739,7 +1739,7 @@ namespace ICSharpCode.NRefactory.CSharp void AddTypeArguments (DomNode parent, LocationsBag.MemberLocations location, Mono.CSharp.TypeArguments typeArguments) { - if (typeArguments == null) + if (typeArguments == null || typeArguments.IsEmpty) return; for (int i = 0; i < typeArguments.Count; i++) { if (location != null && i > 0 && i - 1 < location.Count) @@ -1753,7 +1753,7 @@ namespace ICSharpCode.NRefactory.CSharp void AddTypeArguments (DomNode parent, List location, Mono.CSharp.TypeArguments typeArguments) { - if (typeArguments == null) + if (typeArguments == null || typeArguments.IsEmpty) return; for (int i = 0; i < typeArguments.Count; i++) { if (location != null && i > 0 && i - 1 < location.Count)