diff --git a/helpers/general.go b/helpers/general.go index a218cbd5d..f7ff3381d 100644 --- a/helpers/general.go +++ b/helpers/general.go @@ -175,6 +175,10 @@ func Seq(args ...interface{}) ([]int, error) { intArgs := cast.ToIntSlice(args) + if len(intArgs) < 1 || len(intArgs) > 3 { + return nil, errors.New("Invalid argument(s) to Seq") + } + var inc int = 1 var last int var first = intArgs[0] diff --git a/helpers/general_test.go b/helpers/general_test.go index 9d28d214c..4a20077af 100644 --- a/helpers/general_test.go +++ b/helpers/general_test.go @@ -154,7 +154,7 @@ func TestSeq(t *testing.T) { {[]interface{}{2, 1, 1, 1}, false}, {[]interface{}{2001}, false}, {[]interface{}{}, false}, - {[]interface{}{t}, []int{}}, + {[]interface{}{t}, false}, {nil, false}, } {