From 8e6df488b5104df045b20815ac20755405117b08 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Fri, 26 Nov 2010 13:36:03 +0100 Subject: [PATCH] fixed 2nd null case. --- ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs b/ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs index 7d20461f39..3a331f1e62 100644 --- a/ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs +++ b/ICSharpCode.NRefactory/CSharp/Parser/CSharpParser.cs @@ -1758,7 +1758,10 @@ namespace ICSharpCode.NRefactory.CSharp for (int i = 0; i < typeArguments.Count; i++) { if (location != null && i > 0 && i - 1 < location.Count) parent.AddChild (new CSharpTokenNode (Convert (location[i - 1]), 1), InvocationExpression.Roles.Comma); - parent.AddChild ((DomNode)typeArguments.Args[i].Accept (this), InvocationExpression.Roles.TypeParameter); + DomNode arg = (DomNode)typeArguments.Args[i]; + if (arg == null) + continue; + parent.AddChild (arg.Accept (this), InvocationExpression.Roles.TypeParameter); } }