diff --git a/table.go b/table.go index c23cd71..a933a2e 100644 --- a/table.go +++ b/table.go @@ -619,7 +619,7 @@ ColumnLoop: if tableWidth < width { toDistribute := width - tableWidth for index, expansion := range expansions { - if expansionTotal <= 0 { + if expansionTotal <= 0 || index >= len(widths) { break } expWidth := toDistribute * expansion / expansionTotal