From c395e051cb41c76ff9258b5eab7a39b471469d7e Mon Sep 17 00:00:00 2001 From: Jussi Saurio Date: Wed, 1 Oct 2025 09:56:33 +0300 Subject: [PATCH] mvcc: dont try to end pager tx on connection close --- core/lib.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/core/lib.rs b/core/lib.rs index 9f45ab659..40af1085b 100644 --- a/core/lib.rs +++ b/core/lib.rs @@ -1732,13 +1732,15 @@ impl Connection { // No active transaction } _ => { - let pager = self.pager.read(); - pager.io.block(|| { - pager.end_tx( - true, // rollback = true for close - self, - ) - })?; + if !self.mvcc_enabled() { + let pager = self.pager.read(); + pager.io.block(|| { + pager.end_tx( + true, // rollback = true for close + self, + ) + })?; + } self.set_tx_state(TransactionState::None); } }