From 008edc46ef44c29d577fb9c071e3454c097adb3f Mon Sep 17 00:00:00 2001 From: Another Developer Date: Thu, 3 Mar 2016 09:27:20 -0500 Subject: [PATCH] Incorrect data being returned for nonexistent primitive datatypes default(T) returns non null value for primitive datatypes, this causes CachingExtensions.Get never to call the factory method. --- .../Modules/Orchard.Redis/Caching/RedisCacheStorageProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Orchard.Web/Modules/Orchard.Redis/Caching/RedisCacheStorageProvider.cs b/src/Orchard.Web/Modules/Orchard.Redis/Caching/RedisCacheStorageProvider.cs index 722a70437..38ba2134b 100644 --- a/src/Orchard.Web/Modules/Orchard.Redis/Caching/RedisCacheStorageProvider.cs +++ b/src/Orchard.Web/Modules/Orchard.Redis/Caching/RedisCacheStorageProvider.cs @@ -38,7 +38,7 @@ namespace Orchard.Redis.Caching { public object Get(string key) { var json = Database.StringGet(GetLocalizedKey(key)); if(String.IsNullOrEmpty(json)) { - return default(T); + return null; } return JsonConvert.DeserializeObject(json); }