diff --git a/yazi-shared/src/term/csi_u.rs b/yazi-shared/src/term/csi_u.rs index 335fe59f..04a3e90d 100644 --- a/yazi-shared/src/term/csi_u.rs +++ b/yazi-shared/src/term/csi_u.rs @@ -16,10 +16,10 @@ impl Term { if stdin.read(&mut c).await? == 0 { bail!("unexpected EOF"); } + buf.push(c[0] as char); if c[0] == b'c' && buf.contains("\x1b[?") { break; } - buf.push(c[0] as char); } Ok(buf) };