Browse Source

Fixed a bug that only happens when the very first call to LookupDiscriminatorConventions passes typeof(object) as the value of the type parameter.

pull/24/head
rstam 15 years ago
parent
commit
040818a7b4
  1. 3
      Bson/DefaultSerializer/BsonDefaultSerializer.cs

3
Bson/DefaultSerializer/BsonDefaultSerializer.cs

@ -107,6 +107,9 @@ namespace MongoDB.Bson.DefaultSerializer {
if (!discriminatorConventions.ContainsKey(typeof(object))) {
var defaultDiscriminatorConvention = StandardDiscriminatorConvention.Hierarchical;
discriminatorConventions.Add(typeof(object), defaultDiscriminatorConvention);
if (type == typeof(object)) {
return defaultDiscriminatorConvention;
}
}
if (type.IsInterface) {

Loading…
Cancel
Save