diff options
-rw-r--r-- | src/mongo/client/server_is_master_monitor.cpp | 2 |
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; } |