fix(ui): list: prevent negative offset in list rendering

Ayman Bagabas created

Change summary

internal/ui/list/list.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

internal/ui/list/list.go 🔗

@@ -333,7 +333,7 @@ func (l *List) Render() string {
 		itemLines := strings.Split(item.content, "\n")
 		itemHeight := len(itemLines)
 
-		if currentOffset < itemHeight {
+		if currentOffset >= 0 && currentOffset < itemHeight {
 			// Add visible content lines
 			lines = append(lines, itemLines[currentOffset:]...)