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;