diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.cpp
|
index 3e531b3717..2418731111 100644
|
--- a/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.cpp
|
+++ b/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.cpp
|
@@ -565,6 +565,7 @@ void WiredTigerRecoveryUnit::_txnOpen() {
|
invariant(!_isCommittingOrAborting(),
|
str::stream() << "commit or rollback handler reopened transaction: "
|
<< toString(_getState()));
|
+ invariant(cc().getOperationContext()->lockState()->isLocked());
|
_ensureSession();
|
|
// Only start a timer for transaction's lifetime if we're going to log it.
|