From 05a86023e4794b87f2bf9cd281f9530cab355f17 Mon Sep 17 00:00:00 2001
From: Siegfried Pammer <siegfriedpammer@gmail.com>
Date: Fri, 3 May 2019 09:47:11 +0200
Subject: [PATCH] Fix #1507: Missing "Overridden By"

---
 ILSpy/Analyzers/Builtin/MethodOverriddenByAnalyzer.cs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ILSpy/Analyzers/Builtin/MethodOverriddenByAnalyzer.cs b/ILSpy/Analyzers/Builtin/MethodOverriddenByAnalyzer.cs
index 95004dff6..4d65b8f91 100644
--- a/ILSpy/Analyzers/Builtin/MethodOverriddenByAnalyzer.cs
+++ b/ILSpy/Analyzers/Builtin/MethodOverriddenByAnalyzer.cs
@@ -44,9 +44,9 @@ namespace ICSharpCode.ILSpy.Analyzers.Builtin
 
 		IEnumerable<IEntity> AnalyzeType(IMethod analyzedEntity, ITypeDefinition type)
 		{
-			if (!analyzedEntity.DeclaringType.GetAllBaseTypeDefinitions()
+			if (!type.GetAllBaseTypeDefinitions()
 				.Any(t => t.MetadataToken == analyzedEntity.DeclaringTypeDefinition.MetadataToken
-				  && t.ParentModule.PEFile == type.ParentModule.PEFile))
+				  && t.ParentModule.PEFile == analyzedEntity.ParentModule.PEFile))
 				yield break;
 
 			foreach (var method in type.Methods) {