From e7ee62fc40674bf8dfca79808f724148fb1aead2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Thu, 9 Feb 2012 12:13:31 +0100 Subject: [PATCH] Fixed resolve at location for object create expressions. --- ICSharpCode.NRefactory.CSharp/Resolver/ResolveAtLocation.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ICSharpCode.NRefactory.CSharp/Resolver/ResolveAtLocation.cs b/ICSharpCode.NRefactory.CSharp/Resolver/ResolveAtLocation.cs index 5f1f7800ed..be75540e55 100644 --- a/ICSharpCode.NRefactory.CSharp/Resolver/ResolveAtLocation.cs +++ b/ICSharpCode.NRefactory.CSharp/Resolver/ResolveAtLocation.cs @@ -59,7 +59,9 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver } if (resolvableNode != null && resolvableNode.Parent is ObjectCreateExpression) { - resolvableNode = resolvableNode.Parent; + var parent = resolvableNode.Parent as ObjectCreateExpression; + if (resolvableNode == parent.Type) + resolvableNode = parent; } InvocationExpression parentInvocation = null;