diff --git a/Neolution.Extensions.Caching.Distributed/Neolution.Extensions.Caching.Distributed.csproj b/Neolution.Extensions.Caching.Distributed/Neolution.Extensions.Caching.Distributed.csproj index fb55735..446a296 100644 --- a/Neolution.Extensions.Caching.Distributed/Neolution.Extensions.Caching.Distributed.csproj +++ b/Neolution.Extensions.Caching.Distributed/Neolution.Extensions.Caching.Distributed.csproj @@ -7,7 +7,7 @@ - + diff --git a/Neolution.Extensions.Caching.RedisHybrid/MsgPackSerializer.cs b/Neolution.Extensions.Caching.RedisHybrid/MsgPackSerializer.cs index 730c3db..bff7b81 100644 --- a/Neolution.Extensions.Caching.RedisHybrid/MsgPackSerializer.cs +++ b/Neolution.Extensions.Caching.RedisHybrid/MsgPackSerializer.cs @@ -25,7 +25,8 @@ public class MsgPackSerializer : ISerializer /// The deserialized object public object Deserialize(Stream data, Type objectType) { - return MessagePackSerializer.Deserialize(objectType, data, this.options); + return MessagePackSerializer.Deserialize(objectType, data, this.options) + ?? throw new InvalidOperationException($"Deserialization returned null for type '{objectType}'."); } /// diff --git a/Neolution.Extensions.Caching.RedisHybrid/Neolution.Extensions.Caching.RedisHybrid.csproj b/Neolution.Extensions.Caching.RedisHybrid/Neolution.Extensions.Caching.RedisHybrid.csproj index f3a40f0..ecdd485 100644 --- a/Neolution.Extensions.Caching.RedisHybrid/Neolution.Extensions.Caching.RedisHybrid.csproj +++ b/Neolution.Extensions.Caching.RedisHybrid/Neolution.Extensions.Caching.RedisHybrid.csproj @@ -8,7 +8,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive