From 2b82b9be5b51975ff42e8b50f30655e3d35304bd Mon Sep 17 00:00:00 2001 From: Jake Date: Fri, 24 Apr 2026 10:59:31 +0100 Subject: [PATCH] refactor(live): rewrite needless_range_loop in duplicate-window merge with slice iterator --- src-tauri/src/commands/live.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/commands/live.rs b/src-tauri/src/commands/live.rs index c71d5ef..11c27a7 100644 --- a/src-tauri/src/commands/live.rs +++ b/src-tauri/src/commands/live.rs @@ -1086,11 +1086,12 @@ fn build_nearby_transcript_candidates( let mut texts: Vec = Vec::new(); for start in 0..nearby.len() { let mut merged = String::new(); - for end in start..nearby.len().min(start + DUPLICATE_TRANSCRIPT_MERGE_LIMIT) { + let upper = nearby.len().min(start + DUPLICATE_TRANSCRIPT_MERGE_LIMIT); + for segment in &nearby[start..upper] { if !merged.is_empty() { merged.push(' '); } - merged.push_str(nearby[end].text.trim()); + merged.push_str(segment.text.trim()); if !texts.iter().any(|existing| existing == &merged) { texts.push(merged.clone()); }