diff --git a/pkg/utils/utils.go b/pkg/utils/utils.go index 093f8069e..1b69a9a5b 100644 --- a/pkg/utils/utils.go +++ b/pkg/utils/utils.go @@ -174,6 +174,9 @@ func getPadWidths(stringArrays [][]string) []int { maxWidth = len(stringArray) } } + if maxWidth-1 < 0 { + return []int{} + } padWidths := make([]int, maxWidth-1) for i := range padWidths { for _, strings := range stringArrays { diff --git a/pkg/utils/utils_test.go b/pkg/utils/utils_test.go index 704a7c56f..7cf8e958b 100644 --- a/pkg/utils/utils_test.go +++ b/pkg/utils/utils_test.go @@ -276,8 +276,8 @@ func TestRenderDisplayableList(t *testing.T) { Displayable(&myDisplayable{[]string{"b", "c"}}), }, false, + "a \nb c", "", - "Each item must return the same number of strings to display", }, { []Displayable{