Skip to content

Commit 1c71197

Browse files
committed
Fix NullReferenceException that happens if there is a replica set election while tests are running.
1 parent 9de16fe commit 1c71197

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/MongoDB.Driver.Core.TestHelpers/CoreTestConfiguration.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
using MongoDB.Bson.Serialization.Serializers;
2424
using MongoDB.Driver.Core.Bindings;
2525
using MongoDB.Driver.Core.Clusters;
26+
using MongoDB.Driver.Core.Clusters.ServerSelectors;
2627
using MongoDB.Driver.Core.Configuration;
2728
using MongoDB.Driver.Core.Misc;
2829
using MongoDB.Driver.Core.Operations;
@@ -66,9 +67,8 @@ public static SemanticVersion ServerVersion
6667
{
6768
get
6869
{
69-
var writableServerDescription = __cluster.Value.Description.Servers.FirstOrDefault(
70-
description => description.Type.IsWritable());
71-
return writableServerDescription.Version;
70+
var server = __cluster.Value.SelectServerAsync(WritableServerSelector.Instance, CancellationToken.None).GetAwaiter().GetResult();
71+
return server.Description.Version;
7272
}
7373
}
7474

0 commit comments

Comments
 (0)