diff --git a/src/app.rs b/src/app.rs index f9e6c4f..898c7d2 100644 --- a/src/app.rs +++ b/src/app.rs @@ -1035,7 +1035,7 @@ impl App { fn enter(self) -> Result { if let Some(node) = self.focused_node() { - if node.is_dir { + if node.is_dir || node.symlink.as_ref().map(|s| s.is_dir).unwrap_or(false) { let path = node.absolute_path.clone(); self.change_directory(&path, true) } else {