diff --git a/core/vdbe/mod.rs b/core/vdbe/mod.rs index 6a337d934..f7ab42cf2 100644 --- a/core/vdbe/mod.rs +++ b/core/vdbe/mod.rs @@ -760,10 +760,8 @@ pub fn handle_program_error( if let Err(e) = pager.end_tx(false, schema_did_change, connection, false) { tracing::error!("end_tx failed: {e}"); } - } else { - if let Err(e) = pager.end_read_tx() { - tracing::error!("end_read_tx failed: {e}"); - } + } else if let Err(e) = pager.end_read_tx() { + tracing::error!("end_read_tx failed: {e}"); } connection.transaction_state.replace(TransactionState::None); }