diff --git a/src/core/kv_store_transaction.cpp b/src/core/kv_store_transaction.cpp index e75460dc41..ddaf755a0e 100644 --- a/src/core/kv_store_transaction.cpp +++ b/src/core/kv_store_transaction.cpp @@ -189,8 +189,8 @@ void KvTransaction::Commit() { void KvTransaction::Abort() { deltas_.clear(); if (txn_) { - MdbTxnAbort(txn_); if (!read_only_ && !optimistic_ && wal_) wal_->WriteTxnAbort(version_); + MdbTxnAbort(txn_); txn_ = nullptr; } }