summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJudah Schvimer <judah@mongodb.com>2016-10-10 13:57:42 -0400
committerJudah Schvimer <judah@mongodb.com>2016-10-10 13:57:42 -0400
commit72f985618f287ef8d55921a8a5b337a25fbee8e4 (patch)
tree276363cc26b9260033aac90ee621b90faeb682d7 /src
parentfadd01e32d40f1e72f062de1864a7cb631ee17fa (diff)
downloadmongo-72f985618f287ef8d55921a8a5b337a25fbee8e4.tar.gz
SERVER-26549 DataReplicator should check for OplogBuffer's existence before clearing it
Diffstat (limited to 'src')
-rw-r--r--src/mongo/db/repl/data_replicator.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/db/repl/data_replicator.cpp b/src/mongo/db/repl/data_replicator.cpp
index 08a0fc94b99..038a0d31b71 100644
--- a/src/mongo/db/repl/data_replicator.cpp
+++ b/src/mongo/db/repl/data_replicator.cpp
@@ -419,7 +419,9 @@ Timestamp DataReplicator::_applyUntilAndPause(Timestamp untilTimestamp) {
void DataReplicator::_resetState_inlock(OperationContext* txn, OpTimeWithHash lastAppliedOpTime) {
invariant(!_anyActiveHandles_inlock());
_lastApplied = _lastFetched = lastAppliedOpTime;
- _oplogBuffer->clear(txn);
+ if (_oplogBuffer) {
+ _oplogBuffer->clear(txn);
+ }
}
void DataReplicator::setScheduleDbWorkFn_forTest(const CollectionCloner::ScheduleDbWorkFn& work) {