From 6e4d9d225eb4076a3c2c6586c5a4cec391e04d00 Mon Sep 17 00:00:00 2001 From: Jkorf Date: Wed, 2 Feb 2022 09:42:22 +0100 Subject: [PATCH] Fixed exception when deserializing non-nullable datetime value '0' in .net framework --- CryptoExchange.Net/Converters/DateTimeConverter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CryptoExchange.Net/Converters/DateTimeConverter.cs b/CryptoExchange.Net/Converters/DateTimeConverter.cs index 8787114..1d9af89 100644 --- a/CryptoExchange.Net/Converters/DateTimeConverter.cs +++ b/CryptoExchange.Net/Converters/DateTimeConverter.cs @@ -33,7 +33,7 @@ namespace CryptoExchange.Net.Converters { var longValue = (long)reader.Value; if (longValue == 0) - return null; + return objectType == typeof(DateTime) ? default(DateTime): null; if (longValue < 1999999999) return ConvertFromSeconds(longValue); if (longValue < 1999999999999)