diff --git a/yazi-core/src/manager/commands/peek.rs b/yazi-core/src/manager/commands/peek.rs index 4798fd8c..842cea0e 100644 --- a/yazi-core/src/manager/commands/peek.rs +++ b/yazi-core/src/manager/commands/peek.rs @@ -28,13 +28,12 @@ impl From for Opt { impl Manager { #[yazi_codegen::command] pub fn peek(&mut self, opt: Opt) { - if HIDER.try_acquire().is_err() { - return self.active_mut().preview.reset_image(); - } - let Some(hovered) = self.hovered().cloned() else { return self.active_mut().preview.reset(); }; + if HIDER.try_acquire().is_err() { + return self.active_mut().preview.reset_image(); + } let mime = self.mimetype.get_owned(&hovered.url).unwrap_or_default(); let folder = self.active().hovered_folder().map(|f| (f.offset, f.cha));