diff --git a/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs b/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs index bc7ff1bb4..ec0cdca4e 100644 --- a/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs +++ b/ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs @@ -535,6 +535,8 @@ namespace ICSharpCode.Decompiler.TypeSystem { if (m.TypeParameters.Count != signature.GenericParameterCount) continue; + if (signature.Header.IsInstance != !m.IsStatic) + continue; if (CompareSignatures(m.Parameters, parameterTypes) && CompareTypes(m.ReturnType, signature.ReturnType)) { method = m;