From 5626422ba406e8c6ce1c1e1c4d38d54992251377 Mon Sep 17 00:00:00 2001 From: Dugan Chen Date: Sun, 16 Jul 2023 19:08:19 -0700 Subject: [PATCH] Silently fail to 'enter' regular files --- src/app.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app.rs b/src/app.rs index 15ac6af..d6268da 100644 --- a/src/app.rs +++ b/src/app.rs @@ -1035,7 +1035,11 @@ impl App { fn enter(self) -> Result { if let Some(path) = self.focused_node().map(|n| n.absolute_path.clone()) { - self.change_directory(&path, true) + if PathBuf::from(&path).absolutize()?.to_path_buf().is_dir() { + self.change_directory(&path, true) + } else { + Ok(self) + } } else { Ok(self) }