diff --git a/core/src/manager/tab.rs b/core/src/manager/tab.rs index 3117dba8..78706e25 100644 --- a/core/src/manager/tab.rs +++ b/core/src/manager/tab.rs @@ -271,8 +271,13 @@ impl Tab { true } - pub fn current_name(&self) -> &str { - self.current.cwd.file_name().and_then(|name| name.to_str()).unwrap_or_default() + pub fn current_name(&self) -> Option<&str> { + self + .current + .cwd + .file_name() + .and_then(|name| name.to_str()) + .or_else(|| self.current.cwd.to_str()) } }