diff --git a/screens/login.go b/screens/login.go index dfea666..b757ab1 100644 --- a/screens/login.go +++ b/screens/login.go @@ -43,9 +43,9 @@ func (m Login) Update(msg tea.Msg) (tea.Model, tea.Cmd) { } } case "enter": - if m.serverList.Index() < len(m.servers)-1 { + if m.serverList.Index() < len(m.servers) { return m, func() tea.Msg { - return m.servers[m.selected].Login() + return m.servers[m.serverList.Index()].Login() } } else { return m, func() tea.Msg {