diff --git a/yazi-fs/src/provider/sftp/sftp.rs b/yazi-fs/src/provider/sftp/sftp.rs index 18c4deae..9cca50ff 100644 --- a/yazi-fs/src/provider/sftp/sftp.rs +++ b/yazi-fs/src/provider/sftp/sftp.rs @@ -68,8 +68,8 @@ impl Provider for Sftp { continue; } else if s == name { return Ok(entry.path()); - } else { - similar = Some(name); + } else if similar.is_none() { + similar = Some(s.into_owned()); } }