Skip to content

Commit ed58724

Browse files
chore: explicitly handle undefined case
1 parent 0274540 commit ed58724

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/sdam/topology.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -909,13 +909,12 @@ function processWaitQueue(topology: Topology) {
909909
const server1 = topology.s.servers.get(selectedDescriptions[0].address);
910910
const server2 = topology.s.servers.get(selectedDescriptions[1].address);
911911

912-
if (server1?.s.operationCount === server2?.s.operationCount) {
913-
selectedServer = Math.floor(Math.random() * 2) === 0 ? server1 : server2;
914-
} else {
915-
selectedServer =
916-
server1 && server2 && server1.s.operationCount < server2.s.operationCount
917-
? server1
918-
: server2;
912+
if (server1 && server2) {
913+
if (server1.s.operationCount === server2.s.operationCount) {
914+
selectedServer = Math.floor(Math.random() * 2) === 0 ? server1 : server2;
915+
} else {
916+
selectedServer = server1.s.operationCount < server2.s.operationCount ? server1 : server2;
917+
}
919918
}
920919
} else {
921920
const descriptions = shuffle(selectedDescriptions, 2);

0 commit comments

Comments
 (0)