Fix(strider): Ignore descending into empty dir

Adds a guard to check if the directory is empty before
trying to descend into it.

Eg:
Doesn't error anymore, if inside ./git/branches directory
and pressing `l`.
This commit is contained in:
a-kenji 2021-03-29 20:42:16 +02:00
parent d818661c72
commit 9ba26e7367

View file

@ -23,7 +23,7 @@ impl ZellijTile for State {
let next = self.selected().saturating_add(1); let next = self.selected().saturating_add(1);
*self.selected_mut() = min(self.files.len() - 1, next); *self.selected_mut() = min(self.files.len() - 1, next);
} }
Key::Right | Key::Char('\n') | Key::Char('l') => { Key::Right | Key::Char('\n') | Key::Char('l') if !self.files.is_empty() => {
match self.files[self.selected()].clone() { match self.files[self.selected()].clone() {
FsEntry::Dir(p, _) => { FsEntry::Dir(p, _) => {
self.path = p; self.path = p;