fix(tui): selecting an item in an empty git tree

Ayman Bagabas created

Change summary

internal/tui/bubbles/git/tree/bubble.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

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()