diff --git a/flag.go b/flag.go index f93d3e8..a96325e 100644 --- a/flag.go +++ b/flag.go @@ -258,7 +258,7 @@ func (f IntSliceFlag) Apply(set *flag.FlagSet) { for _, envVar := range strings.Split(f.EnvVar, ",") { envVar = strings.TrimSpace(envVar) if envVal := os.Getenv(envVar); envVal != "" { - newVal := &IntSlice{} + newVal := NewIntSlice() for _, s := range strings.Split(envVal, ",") { s = strings.TrimSpace(s) err := newVal.Set(s)