diff --git a/crates/loro-internal/src/fuzz.rs b/crates/loro-internal/src/fuzz.rs index 66a611f4..17174808 100644 --- a/crates/loro-internal/src/fuzz.rs +++ b/crates/loro-internal/src/fuzz.rs @@ -156,10 +156,12 @@ impl Actionable for Vec { text.delete(&txn, *pos, *len).unwrap(); } Action::Sync { from, to } => { - let (from, to) = arref::array_mut_ref!(self, [*from as usize, *to as usize]); - let to_vv = to.vv_cloned(); - let from_exported = from.export(to_vv); - to.import(from_exported); + if from != to { + let (from, to) = arref::array_mut_ref!(self, [*from as usize, *to as usize]); + let to_vv = to.vv_cloned(); + let from_exported = from.export(to_vv); + to.import(from_exported); + } } Action::SyncAll => { for i in 1..self.len() {