Skip to content

Commit b375316

Browse files
committed
Fixwa
1 parent abf6f70 commit b375316

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/MongoDB.Driver/Core/WireProtocol/Messages/Encoders/JsonEncoders/ReplyMessageJsonEncoder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public ReplyMessageJsonEncoder(TextReader textReader, TextWriter textWriter, Mes
3636
: base(textReader, textWriter, encoderSettings)
3737
{
3838
_serializer = Ensure.IsNotNull(serializer, nameof(serializer));
39-
_serializationDomain = encoderSettings.GetOrDefault<IBsonSerializationDomain>(MessageEncoderSettingsName.SerializationDomain, null);
39+
_serializationDomain = encoderSettings?.GetOrDefault<IBsonSerializationDomain>(MessageEncoderSettingsName.SerializationDomain, null) ?? BsonSerializer.DefaultSerializationDomain;
4040
}
4141

4242
// methods

tests/MongoDB.Driver.Tests/Core/Operations/AsyncCursorTests.cs

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,8 @@ public void GetMore_should_use_same_session(
443443
null,
444444
CommandResponseHandling.Return,
445445
It.IsAny<IBsonSerializer<BsonDocument>>(),
446-
It.IsAny<MessageEncoderSettings>()))
446+
It.IsAny<MessageEncoderSettings>(),
447+
It.IsAny<IBsonSerializationDomain>()))
447448
.Callback(() => sameSessionWasUsed = true)
448449
.Returns(Task.FromResult(secondBatch));
449450

@@ -465,8 +466,9 @@ public void GetMore_should_use_same_session(
465466
null,
466467
CommandResponseHandling.Return,
467468
It.IsAny<IBsonSerializer<BsonDocument>>(),
468-
It.IsAny<MessageEncoderSettings>()))
469-
.Callback(() => sameSessionWasUsed = true)
469+
It.IsAny<MessageEncoderSettings>(),
470+
It.IsAny<IBsonSerializationDomain>()))
471+
.Callback(() => sameSessionWasUsed = true)
470472
.Returns(secondBatch);
471473

472474
subject.MoveNext(CancellationToken.None);
@@ -607,7 +609,8 @@ private void VerifyHowManyTimesKillCursorsCommandWasCalled(Mock<IChannelHandle>
607609
It.IsAny<Action<IMessageEncoderPostProcessor>>(),
608610
It.IsAny<CommandResponseHandling>(),
609611
It.IsAny<IBsonSerializer<BsonDocument>>(),
610-
It.IsAny<MessageEncoderSettings>()),
612+
It.IsAny<MessageEncoderSettings>(),
613+
It.IsAny<IBsonSerializationDomain>()),
611614
times);
612615
}
613616
else
@@ -625,7 +628,8 @@ private void VerifyHowManyTimesKillCursorsCommandWasCalled(Mock<IChannelHandle>
625628
It.IsAny<Action<IMessageEncoderPostProcessor>>(),
626629
It.IsAny<CommandResponseHandling>(),
627630
It.IsAny<IBsonSerializer<BsonDocument>>(),
628-
It.IsAny<MessageEncoderSettings>()),
631+
It.IsAny<MessageEncoderSettings>(),
632+
It.IsAny<IBsonSerializationDomain>()),
629633
times);
630634
}
631635
}

0 commit comments

Comments
 (0)