summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mongo/client/server_is_master_monitor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mongo/client/server_is_master_monitor.cpp b/src/mongo/client/server_is_master_monitor.cpp
index 1ae1c7e1682..4c50355b6d5 100644
--- a/src/mongo/client/server_is_master_monitor.cpp
+++ b/src/mongo/client/server_is_master_monitor.cpp
@@ -319,7 +319,7 @@ void ServerIsMasterMonitor::onTopologyDescriptionChangedEvent(
auto& singleMonitor = _singleMonitors[serverAddress];
singleMonitor->shutdown();
LOG(kLogLevel) << serverAddress << " was removed from the topology.";
- it = _singleMonitors.erase(it);
+ it = _singleMonitors.erase(it, ++it);
} else {
++it;
}