From b7fd4f1e18b03d71c17a723112db3ebbb4c17cbe Mon Sep 17 00:00:00 2001 From: Pere Diaz Bou Date: Mon, 23 Jun 2025 18:11:58 +0200 Subject: [PATCH] update nchanges on `op_insert` --- core/vdbe/execute.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/core/vdbe/execute.rs b/core/vdbe/execute.rs index cfa0daa93..190ac086a 100644 --- a/core/vdbe/execute.rs +++ b/core/vdbe/execute.rs @@ -4260,14 +4260,12 @@ pub fn op_insert( if let Some(rowid) = return_if_io!(cursor.rowid()) { program.connection.update_last_rowid(rowid); - // n_change is increased when Insn::Delete is executed, so we can skip for Insn::Insert - if !flag.has(InsertFlags::UPDATE) { - let prev_changes = program.n_change.get(); - program.n_change.set(prev_changes + 1); - } + let prev_changes = program.n_change.get(); + program.n_change.set(prev_changes + 1); } } } + state.pc += 1; Ok(InsnFunctionStepResult::Step) }