-
Notifications
You must be signed in to change notification settings - Fork 52
Open
Labels
bugSomething isn't workingSomething isn't working
Description
tlm config shows the config screen, yet the cursor keys do not move any pointer/cursor. Enter after either using the cursor keys or the Tab key crashes.
Console Output
See here for screen recording
Caught panic:
runtime error: index out of range [-1]
Restoring terminal...
goroutine 1 [running]:
runtime/debug.Stack()
/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.22.0.linux-amd64/src/runtime/debug/stack.go:24 +0x64
runtime/debug.PrintStack()
/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.22.0.linux-amd64/src/runtime/debug/stack.go:16 +0x1c
github.com/charmbracelet/bubbletea.(*Program).Run.func1()
/home/runner/go/pkg/mod/github.com/charmbracelet/bubbletea@v0.25.0/tea.go:478 +0x88
panic({0x101232dc0?, 0x14000678000?})
/home/runner/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.22.0.linux-amd64/src/runtime/panic.go:770 +0x124
github.com/charmbracelet/huh.(*Select[...]).Update(0x1012751e0, {0x101226600, 0x140001ee1e0})
/home/runner/go/pkg/mod/github.com/charmbracelet/huh@v0.3.0/field_select.go:232 +0x1d70
github.com/charmbracelet/huh.(*Group).Update(0x14000131688, {0x101226600, 0x140001ee1e0?})
/home/runner/go/pkg/mod/github.com/charmbracelet/huh@v0.3.0/group.go:234 +0x60
github.com/charmbracelet/huh.(*Form).Update(0x1400014bb80, {0x101226600, 0x140001ee1e0?})
/home/runner/go/pkg/mod/github.com/charmbracelet/huh@v0.3.0/form.go:479 +0x4a4
github.com/charmbracelet/bubbletea.(*Program).eventLoop(0x14000226680, {0x10126c360?, 0x1400014bb80?}, 0x1400002ec60)
/home/runner/go/pkg/mod/github.com/charmbracelet/bubbletea@v0.25.0/tea.go:411 +0x4d8
github.com/charmbracelet/bubbletea.(*Program).Run(0x14000226680)
/home/runner/go/pkg/mod/github.com/charmbracelet/bubbletea@v0.25.0/tea.go:543 +0x6c8
github.com/charmbracelet/huh.(*Form).run(0x1012681e0?)
/home/runner/go/pkg/mod/github.com/charmbracelet/huh@v0.3.0/form.go:527 +0x38
github.com/charmbracelet/huh.(*Form).Run(0x1400014bb80?)
/home/runner/go/pkg/mod/github.com/charmbracelet/huh@v0.3.0/form.go:522 +0x70
github.com/yusufcanb/tlm/pkg/config.(*ConfigForm).Run(0x1400007a960, 0x1010b14d9?)
/home/runner/work/tlm/tlm/pkg/config/form.go:85 +0xd94
github.com/yusufcanb/tlm/pkg/config.(*Config).action(0x140000600f8, 0x140000319c0?)
/home/runner/work/tlm/tlm/pkg/config/cli.go:111 +0x188
github.com/urfave/cli/v2.(*Command).Run(0x14000162b00, 0x1400003b840, {0x140000319b0, 0x1, 0x1})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/command.go:279 +0x71c
github.com/urfave/cli/v2.(*Command).Run(0x14000162f20, 0x1400003b700, {0x1400001e040, 0x2, 0x2})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/command.go:272 +0x918
github.com/urfave/cli/v2.(*App).RunContext(0x140001e2000, {0x10126c918, 0x10164c280}, {0x1400001e040, 0x2, 0x2})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/app.go:337 +0x514
github.com/urfave/cli/v2.(*App).Run(0x1010a7b99?, {0x1400001e040?, 0x101182fb0?, 0x7?})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/app.go:311 +0x3c
main.main()
/home/runner/work/tlm/tlm/main.go:20 +0x9c
panic: interface conversion: tea.Model is nil, not *huh.Form
goroutine 1 [running]:
github.com/charmbracelet/huh.(*Form).run(0x1012681e0?)
/home/runner/go/pkg/mod/github.com/charmbracelet/huh@v0.3.0/form.go:528 +0x88
github.com/charmbracelet/huh.(*Form).Run(0x1400014bb80?)
/home/runner/go/pkg/mod/github.com/charmbracelet/huh@v0.3.0/form.go:522 +0x70
github.com/yusufcanb/tlm/pkg/config.(*ConfigForm).Run(0x1400007a960, 0x1010b14d9?)
/home/runner/work/tlm/tlm/pkg/config/form.go:85 +0xd94
github.com/yusufcanb/tlm/pkg/config.(*Config).action(0x140000600f8, 0x140000319c0?)
/home/runner/work/tlm/tlm/pkg/config/cli.go:111 +0x188
github.com/urfave/cli/v2.(*Command).Run(0x14000162b00, 0x1400003b840, {0x140000319b0, 0x1, 0x1})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/command.go:279 +0x71c
github.com/urfave/cli/v2.(*Command).Run(0x14000162f20, 0x1400003b700, {0x1400001e040, 0x2, 0x2})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/command.go:272 +0x918
github.com/urfave/cli/v2.(*App).RunContext(0x140001e2000, {0x10126c918, 0x10164c280}, {0x1400001e040, 0x2, 0x2})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/app.go:337 +0x514
github.com/urfave/cli/v2.(*App).Run(0x1010a7b99?, {0x1400001e040?, 0x101182fb0?, 0x7?})
/home/runner/go/pkg/mod/github.com/urfave/cli/v2@v2.27.1/app.go:311 +0x3c
main.main()
/home/runner/work/tlm/tlm/main.go:20 +0x9c
tlm Version
tlm version 1.2
Platform Information (please complete the following information):
# fastfetch
..' xxx@xxx
,xNMM. --------------
.OMMMMo OS: macOS Sequoia 15.3 arm64
lMM" Host: MacBook Pro (13-inch, M1, 2020)
.;loddo:. .olloddol;. Kernel: Darwin 24.3.0
cKMMMMMMMMMMNWMMMMMMMMMM0: Uptime: xxxxx
.KMMMMMMMMMMMMMMMMMMMMMMMWd. Packages: xxxx
XMMMMMMMMMMMMMMMMMMMMMMMX. Shell: bash 5.2.37
;MMMMMMMMMMMMMMMMMMMMMMMM: Display (Color LCD): xxxx [Built-in]
:MMMMMMMMMMMMMMMMMMMMMMMM: DE: Aqua
.MMMMMMMMMMMMMMMMMMMMMMMMX. WM: Quartz Compositor 278.2.7
kMMMMMMMMMMMMMMMMMMMMMMMMWd. WM Theme: xxxx
'XMMMMMMMMMMMMMMMMMMMMMMMMMMk Font: .AppleSystemUIFont [System], Helvetica [User]
'XMMMMMMMMMMMMMMMMMMMMMMMMK. Cursor: xxxx
kMMMMMMMMMMMMMMMMMMMMMMd Terminal: iTerm 3.5.11
;KMMMMMMMWXXWMMMMMMMk. Terminal Font: Monaco (18pt)
"cooc*" "*coo'" CPU: Apple M1 (8) @ 3.20 GHz
GPU: Apple M1 (8) [Integrated]
Memory: 10.55 GiB / 16.00 GiB (66%)
Swap: Disabled
Disk (/): xxxxx (60%) - apfs [Read-only]
Local IP (en0): xxxx
Battery (xxxx): 86% (xxxx) [Discharging]
Locale: de_DE.UTF-8
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working