From cb38702a55d7c06d2492f5e18f276bc39c0a8350 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Kr=C3=BCger?= Date: Sun, 3 Feb 2013 12:10:46 +0100 Subject: [PATCH] Secured potential cast exception. TODO: Work on a better representation of that case. --- ICSharpCode.NRefactory.CSharp/Resolver/OverloadResolution.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ICSharpCode.NRefactory.CSharp/Resolver/OverloadResolution.cs b/ICSharpCode.NRefactory.CSharp/Resolver/OverloadResolution.cs index 63aafbd216..13aecd79d8 100644 --- a/ICSharpCode.NRefactory.CSharp/Resolver/OverloadResolution.cs +++ b/ICSharpCode.NRefactory.CSharp/Resolver/OverloadResolution.cs @@ -950,7 +950,7 @@ namespace ICSharpCode.NRefactory.CSharp.Resolver if (member == null) throw new InvalidOperationException(); - if (this.IsExtensionMethodInvocation) + if (this.IsExtensionMethodInvocation && member is SpecializedMethod) ((SpecializedMethod)member).IsExtendedExtensionMethod = true; return new CSharpInvocationResolveResult( this.IsExtensionMethodInvocation ? new TypeResolveResult(member.DeclaringType) : targetResolveResult,