From 53d01869c97c8a89589882a8ef8852fe5b9f216a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Schm=C3=B6cker?= Date: Sat, 5 Jul 2025 16:48:58 +0200 Subject: [PATCH] Fix incorrect method for static methods with instance signature --- ICSharpCode.Decompiler/TypeSystem/MetadataModule.cs | 2 ++ 1 file changed, 2 insertions(+) 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;