From cb4eef54a4752c7d76d191488242b2e0b6e843fd Mon Sep 17 00:00:00 2001 From: Stephan Date: Wed, 18 Sep 2013 11:47:37 +0200 Subject: [PATCH] Core.Cache - fix issue introduced in 761354d --- src/Umbraco.Core/Cache/StaticCacheProvider.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Core/Cache/StaticCacheProvider.cs b/src/Umbraco.Core/Cache/StaticCacheProvider.cs index 07bf9fb959..765e84fd7c 100644 --- a/src/Umbraco.Core/Cache/StaticCacheProvider.cs +++ b/src/Umbraco.Core/Cache/StaticCacheProvider.cs @@ -27,19 +27,19 @@ namespace Umbraco.Core.Cache public override void ClearCacheObjectTypes(string typeName) { - _staticCache.RemoveAll(kvp => kvp.Value.GetType().ToString().InvariantEquals(typeName)); + _staticCache.RemoveAll(kvp => kvp.Value != null && kvp.Value.GetType().ToString().InvariantEquals(typeName)); } public override void ClearCacheObjectTypes() { var typeOfT = typeof (T); - _staticCache.RemoveAll(kvp => kvp.Value.GetType() == typeOfT); + _staticCache.RemoveAll(kvp => kvp.Value != null && kvp.Value.GetType() == typeOfT); } public override void ClearCacheObjectTypes(Func predicate) { var typeOfT = typeof(T); - _staticCache.RemoveAll(kvp => kvp.Value.GetType() == typeOfT && predicate(kvp.Key, (T)kvp.Value)); + _staticCache.RemoveAll(kvp => kvp.Value != null && kvp.Value.GetType() == typeOfT && predicate(kvp.Key, (T)kvp.Value)); } public override void ClearCacheByKeySearch(string keyStartsWith)