We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 25e1ef3 commit 28120dcCopy full SHA for 28120dc
MongoDB.Bson/Serialization/Serializers/KeyValuePairSerializer.cs
@@ -167,7 +167,16 @@ public override void Serialize(
167
var keyValuePairSerializationOptions = EnsureSerializationOptions<KeyValuePairSerializationOptions>(options);
168
169
var keySerializer = GetKeySerializer(keyValuePair.Key.GetType());
170
- var valueSerializer = GetValueSerializer(keyValuePair.Value.GetType());
+
171
+ IBsonSerializer valueSerializer;
172
+ if (null == keyValuePair.Value)
173
+ {
174
+ valueSerializer = GetValueSerializer(typeof(object));
175
+ }
176
+ else
177
178
+ valueSerializer = GetValueSerializer(keyValuePair.Value.GetType());
179
180
switch (keyValuePairSerializationOptions.Representation)
181
{
182
case BsonType.Array:
0 commit comments