summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mongo/client/server_is_master_monitor.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mongo/client/server_is_master_monitor.cpp b/src/mongo/client/server_is_master_monitor.cpp
index 9a960722651..6f68553ed79 100644
--- a/src/mongo/client/server_is_master_monitor.cpp
+++ b/src/mongo/client/server_is_master_monitor.cpp
@@ -214,14 +214,14 @@ void SingleServerIsMasterMonitor::shutdown() {
}
void SingleServerIsMasterMonitor::_cancelOutstandingRequest(WithLock) {
- if (_nextIsMasterHandle) {
- _executor->cancel(_nextIsMasterHandle);
- }
-
if (_remoteCommandHandle) {
_executor->cancel(_remoteCommandHandle);
}
+ if (_nextIsMasterHandle) {
+ _executor->cancel(_nextIsMasterHandle);
+ }
+
_isMasterOutstanding = false;
}