on main help sign in
fix(ui): list: prevent negative offset in list rendering
318b2c6Ayman Bagabas
internal/ui/list/list.go+1−1
@@ -333,7 +333,7 @@ func (l *List) Render() string {
333 itemLines := strings.Split(item.content, "\n")
333 itemLines := strings.Split(item.content, "\n")
334 itemHeight := len(itemLines)
334 itemHeight := len(itemLines)
335
335
336− if currentOffset < itemHeight {
336+ if currentOffset >= 0 && currentOffset < itemHeight {
337 // Add visible content lines
337 // Add visible content lines
338 lines = append(lines, itemLines[currentOffset:]...)
338 lines = append(lines, itemLines[currentOffset:]...)
339
339