From 45cbd34daa10f8ceea480e20278f487947a6b117 Mon Sep 17 00:00:00 2001 From: JamesNK Date: Mon, 16 Jan 2012 07:22:26 +0000 Subject: [PATCH] -Fixed potential multi-threading serializing issue --- Src/Newtonsoft.Json/Serialization/JsonArrayContract.cs | 2 +- Src/Newtonsoft.Json/Serialization/JsonDictionaryContract.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Src/Newtonsoft.Json/Serialization/JsonArrayContract.cs b/Src/Newtonsoft.Json/Serialization/JsonArrayContract.cs index 2a1fd262..23db0c8f 100644 --- a/Src/Newtonsoft.Json/Serialization/JsonArrayContract.cs +++ b/Src/Newtonsoft.Json/Serialization/JsonArrayContract.cs @@ -107,7 +107,7 @@ namespace Newtonsoft.Json.Serialization private void EnsureGenericWrapperCreator() { - if (_genericWrapperType == null) + if (_genericWrapperCreator == null) { _genericWrapperType = ReflectionUtils.MakeGenericType(typeof (CollectionWrapper<>), CollectionItemType); diff --git a/Src/Newtonsoft.Json/Serialization/JsonDictionaryContract.cs b/Src/Newtonsoft.Json/Serialization/JsonDictionaryContract.cs index 3ad7a2f9..45a83b3f 100644 --- a/Src/Newtonsoft.Json/Serialization/JsonDictionaryContract.cs +++ b/Src/Newtonsoft.Json/Serialization/JsonDictionaryContract.cs @@ -92,7 +92,7 @@ namespace Newtonsoft.Json.Serialization if (dictionary is IDictionary && (DictionaryValueType == null || !_isDictionaryValueTypeNullableType)) return new DictionaryWrapper((IDictionary)dictionary); - if (_genericWrapperType == null) + if (_genericWrapperCreator == null) { _genericWrapperType = ReflectionUtils.MakeGenericType(typeof(DictionaryWrapper<,>), DictionaryKeyType, DictionaryValueType);