diff --git a/tpl/strings/strings.go b/tpl/strings/strings.go index 7bd6a9af0..d7d8f2d85 100644 --- a/tpl/strings/strings.go +++ b/tpl/strings/strings.go @@ -432,8 +432,6 @@ func (ns *Namespace) Repeat(n, s interface{}) (string, error) { if sn < 0 { return "", errors.New("strings: negative Repeat count") - } else if sn > 0 && len(ss)*sn/sn != len(ss) { - return "", errors.New("strings: Repeat count causes overflow") } return _strings.Repeat(ss, sn), nil diff --git a/tpl/strings/strings_test.go b/tpl/strings/strings_test.go index 6f714702c..69863c30d 100644 --- a/tpl/strings/strings_test.go +++ b/tpl/strings/strings_test.go @@ -16,7 +16,6 @@ package strings import ( "fmt" "html/template" - "math" "testing" "github.com/gohugoio/hugo/deps" @@ -730,7 +729,7 @@ func TestRepeat(t *testing.T) { // errors {"", tstNoStringer{}, false}, {tstNoStringer{}, "", false}, - {"ab", math.MaxInt64, false}, + {"ab", -1, false}, } { errMsg := fmt.Sprintf("[%d] %v", i, test)