Draw panics with index out of range error in MacOS Terminal app.
jhr22 opened this issue · 0 comments
jhr22 commented
Describe the bug
Draw panics with index out of range error in MacOS Terminal app.
This only happens for me when dragging off the screen to the right.
To Reproduce
Steps to reproduce the behavior:
- Open Terminal app on MacOS
- Left click in hold in the middle of the screen
- Drag to the right
- See panic
Expected behavior
Expected draw not to panic (do not allow index out of range)
Screenshots
Up, down, left okay, right not okay.
Desktop (please complete the following information):
- OS: MacOS
- Application Terminal App
- Version 13.4
Additional context
Caught panic:
runtime error: index out of range [90] with length 90
Restoring terminal...
goroutine 1 [running]:
runtime/debug.Stack()
/opt/homebrew/Cellar/go/1.20.4/libexec/src/runtime/debug/stack.go:24 +0x64
runtime/debug.PrintStack()
/opt/homebrew/Cellar/go/1.20.4/libexec/src/runtime/debug/stack.go:16 +0x1c
github.com/charmbracelet/bubbletea.(*Program).StartReturningModel.func3()
/Users/jhr22/go/pkg/mod/github.com/charmbracelet/bubbletea@v0.20.0/tea.go:359 +0x8c
panic({0x104f5d600, 0x1400001a0a8})
/opt/homebrew/Cellar/go/1.20.4/libexec/src/runtime/panic.go:890 +0x258
main.(*model).Update(0x14000146080, {0x104f5cc60?, 0x140000a8620?})
/Users/jhr22/go/pkg/mod/github.com/maaslalani/draw@v0.1.1/draw.go:65 +0xfe4
github.com/charmbracelet/bubbletea.(*Program).StartReturningModel(0x14000146100)
/Users/jhr22/go/pkg/mod/github.com/charmbracelet/bubbletea@v0.20.0/tea.go:547 +0xf70
github.com/charmbracelet/bubbletea.(*Program).Start(...)
/Users/jhr22/go/pkg/mod/github.com/charmbracelet/bubbletea@v0.20.0/tea.go:556
main.main()
/Users/jhr22/go/pkg/mod/github.com/maaslalani/draw@v0.1.1/main.go:21 +0x64