From 5838210ba7a01b42e68898144e9dcd6349348c87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Fri, 10 Feb 2012 15:40:32 +0100 Subject: [PATCH] Fixed parser exception. --- ICSharpCode.NRefactory.CSharp/Parser/CSharpParser.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ICSharpCode.NRefactory.CSharp/Parser/CSharpParser.cs b/ICSharpCode.NRefactory.CSharp/Parser/CSharpParser.cs index 2b37190774..a1f63bad39 100644 --- a/ICSharpCode.NRefactory.CSharp/Parser/CSharpParser.cs +++ b/ICSharpCode.NRefactory.CSharp/Parser/CSharpParser.cs @@ -318,7 +318,8 @@ namespace ICSharpCode.NRefactory.CSharp if (loc != null) result.AddChild (new CSharpTokenNode (Convert (loc [pos++]), 1), AttributeSection.Roles.LBracket); - string target = optAttributes.First ().ExplicitTarget; + var first = optAttributes.FirstOrDefault (); + string target = first != null ? first.ExplicitTarget : null; if (!string.IsNullOrEmpty (target)) { if (loc != null && pos < loc.Count - 1) {