-
-
Notifications
You must be signed in to change notification settings - Fork 30
Panic when searching files #92
Copy link
Copy link
Open
Description
STR:
- run diffnav
- hide file tree
- press t to search files
- enter any character combination (like "asdfasdfasdf") and press Enter
Caught panic:
runtime error: index out of range [0] with length 0
Restoring terminal...
goroutine 1 [running]:
runtime/debug.Stack()
/opt/hostedtoolcache/go/1.25.7/x64/src/runtime/debug/stack.go:26 +0x64
charm.land/bubbletea/v2.(*Program).recoverFromPanic(0x140002d2000, {0x1008cd2a0, 0x140000db1d0})
/home/runner/go/pkg/mod/charm.land/bubbletea/v2@v2.0.0-rc.2.0.20251216153312-819e2e89c62e/tea.go:1235 +0xec
charm.land/bubbletea/v2.(*Program).Run.func2()
/home/runner/go/pkg/mod/charm.land/bubbletea/v2@v2.0.0-rc.2.0.20251216153312-819e2e89c62e/tea.go:996 +0xc4
panic({0x1008cd2a0?, 0x140000db1d0?})
/opt/hostedtoolcache/go/1.25.7/x64/src/runtime/panic.go:783 +0x120
github.com/dlvhdr/diffnav/pkg/ui.mainModel.searchUpdate({{0x14000280000, 0x64c5}, {0x140001e0000, 0xc, 0x10}, {{{{...}, {...}, {...}, {...}, {...}, ...}, ...}, ...}, ...}, ...)
/home/runner/work/diffnav/diffnav/pkg/ui/tui.go:302 +0xaac
github.com/dlvhdr/diffnav/pkg/ui.mainModel.Update({{0x14000280000, 0x64c5}, {0x140001e0000, 0xc, 0x10}, {{{{...}, {...}, {...}, {...}, {...}, ...}, ...}, ...}, ...}, ...)
/home/runner/work/diffnav/diffnav/pkg/ui/tui.go:125 +0x1be0
charm.land/bubbletea/v2.(*Program).eventLoop(0x140002d2000, {0x1008fb980?, 0x140002c8000?}, 0x1400008ed20)
/home/runner/go/pkg/mod/charm.land/bubbletea/v2@v2.0.0-rc.2.0.20251216153312-819e2e89c62e/tea.go:845 +0x1108
charm.land/bubbletea/v2.(*Program).Run(0x140002d2000)
/home/runner/go/pkg/mod/charm.land/bubbletea/v2@v2.0.0-rc.2.0.20251216153312-819e2e89c62e/tea.go:1100 +0x7d8
github.com/dlvhdr/diffnav/cmd.init.0.func1(0x100c02e20, {0x100c33b20?, 0x0?, 0x0?})
/home/runner/work/diffnav/diffnav/cmd/root.go:182 +0xa54
github.com/spf13/cobra.(*Command).execute(0x100c02e20, {0x140000d0080, 0x0, 0x0})
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.10.2/command.go:1019 +0x7bc
github.com/spf13/cobra.(*Command).ExecuteC(0x100c02e20)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.10.2/command.go:1148 +0x350
github.com/spf13/cobra.(*Command).Execute(...)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.10.2/command.go:1071
github.com/spf13/cobra.(*Command).ExecuteContext(...)
/home/runner/go/pkg/mod/github.com/spf13/cobra@v1.10.2/command.go:1064
github.com/charmbracelet/fang.Execute({0x1008fc6e0, 0x100c33b20}, 0x100c02e20, {0x14000159ec8, 0x3, 0x3?})
/home/runner/go/pkg/mod/github.com/charmbracelet/fang@v0.4.4/fang.go:173 +0x2e8
github.com/dlvhdr/diffnav/cmd.Execute()
/home/runner/work/diffnav/diffnav/cmd/root.go:67 +0xdc
main.main()
/home/runner/work/diffnav/diffnav/main.go:6 +0x1c
2026/02/26 12:07:53 FATA program was killed: program experienced a panic
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels