diff --git a/internal/tui/bubbles/git/tree/bubble.go b/internal/tui/bubbles/git/tree/bubble.go index 1a7be03f101ad990185f6f4d4c8a069613e40a22..94c4b43eac5cd832b37a5c6fdbdadbc003b24c42 100644 --- a/internal/tui/bubbles/git/tree/bubble.go +++ b/internal/tui/bubbles/git/tree/bubble.go @@ -236,7 +236,7 @@ func (b *Bubble) Update(msg tea.Msg) (tea.Model, tea.Cmd) { case "F": return b, b.reset() case "enter", "right", "l": - if b.state == treeState { + if len(b.list.Items()) > 0 && b.state == treeState { index := b.list.Index() item := b.list.SelectedItem().(item) mode := item.Mode()