diff --git a/crates/sylpheed-formats/src/movie_manifest.rs b/crates/sylpheed-formats/src/movie_manifest.rs index 1210c30c..8fe955be 100644 --- a/crates/sylpheed-formats/src/movie_manifest.rs +++ b/crates/sylpheed-formats/src/movie_manifest.rs @@ -339,12 +339,10 @@ fn ascii_runs(bytes: &[u8], min: usize) -> Vec { for &b in bytes { if (0x20..=0x7e).contains(&b) { cur.push(b as char); + } else if cur.len() >= min { + out.push(std::mem::take(&mut cur)); } else { - if cur.len() >= min { - out.push(std::mem::take(&mut cur)); - } else { - cur.clear(); - } + cur.clear(); } } if cur.len() >= min {