diff --git a/command.go b/command.go index 0f4511f3..eca65809 100644 --- a/command.go +++ b/command.go @@ -861,10 +861,10 @@ func (c *Command) execute(a []string) (err error) { } if err := c.validateRequiredFlags(); err != nil { - return err + return c.FlagErrorFunc()(c, err) } if err := c.validateFlagGroups(); err != nil { - return err + return c.FlagErrorFunc()(c, err) } if c.RunE != nil {