diff --git a/yazi-shared/src/term/term.rs b/yazi-shared/src/term/term.rs index e444a2ba..81a46a5c 100644 --- a/yazi-shared/src/term/term.rs +++ b/yazi-shared/src/term/term.rs @@ -31,8 +31,8 @@ impl Term { RestorePosition )?; - let resp = futures::executor::block_on(Self::read_until_da1()).unwrap_or_default(); - if resp.contains("\x1b[?0u") { + let resp = futures::executor::block_on(Self::read_until_da1()); + if resp.is_ok_and(|s| s.contains("\x1b[?0u")) { queue!( stderr(), PushKeyboardEnhancementFlags(