diff --git a/src/Umbraco.Web/Cache/CacheRefresherEventHandler.cs b/src/Umbraco.Web/Cache/CacheRefresherEventHandler.cs
index 27fbc6d5c5..b1b013c974 100644
--- a/src/Umbraco.Web/Cache/CacheRefresherEventHandler.cs
+++ b/src/Umbraco.Web/Cache/CacheRefresherEventHandler.cs
@@ -805,13 +805,13 @@ namespace Umbraco.Web.Cache
///
/// Used to cache all found event handlers
///
- private static readonly ConcurrentDictionary FoundHandlers = new ConcurrentDictionary();
+ private static readonly ConcurrentDictionary FoundHandlers = new ConcurrentDictionary();
internal static MethodInfo FindHandler(IEventDefinition eventDefinition)
{
var name = eventDefinition.Sender.GetType().Name + "_" + eventDefinition.EventName;
- return FoundHandlers.GetOrAdd(eventDefinition, _ => CandidateHandlers.Value.FirstOrDefault(x => x.Name == name));
+ return FoundHandlers.GetOrAdd(name, n => CandidateHandlers.Value.FirstOrDefault(x => x.Name == n));
}
}
}
\ No newline at end of file