diff --git a/Src/Newtonsoft.Json/JsonSerializer.cs b/Src/Newtonsoft.Json/JsonSerializer.cs index 13e3a9c68..3cad0a998 100644 --- a/Src/Newtonsoft.Json/JsonSerializer.cs +++ b/Src/Newtonsoft.Json/JsonSerializer.cs @@ -1193,7 +1193,7 @@ internal IReferenceResolver GetReferenceResolver() internal JsonConverter? GetMatchingConverter(Type type) { - return GetMatchingConverter(_converters, type); + return GetMatchingConverter(Converters, type); } internal static JsonConverter? GetMatchingConverter(IList? converters, Type objectType) @@ -1208,7 +1208,7 @@ internal IReferenceResolver GetReferenceResolver() { JsonConverter converter = converters[i]; - if (converter.CanConvert(objectType)) + if (converter?.CanConvert(objectType) ?? false) { return converter; }