Skip to content

Commit 49d7235

Browse files
committed
fix(sdam): ignore server errors when closing/closed
1 parent 62ada2a commit 49d7235

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/core/sdam/topology.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -1039,8 +1039,12 @@ function serverConnectEventHandler(server, topology) {
10391039
};
10401040
}
10411041

1042-
function serverErrorEventHandler(server /*, topology */) {
1042+
function serverErrorEventHandler(server, topology) {
10431043
return function(err) {
1044+
if (topology.s.state === STATE_CLOSING || topology.s.state === STATE_CLOSED) {
1045+
return;
1046+
}
1047+
10441048
if (isSDAMUnrecoverableError(err, server)) {
10451049
resetServerState(server, err, { clearPool: true });
10461050
return;

0 commit comments

Comments
 (0)