apierrors: optimize ToAggregate() for zero-length lists

This commit is contained in:
Jordan Liggitt 2021-10-28 00:16:19 -04:00
parent 57fdd167e4
commit 091724a6d8

View File

@ -239,6 +239,9 @@ func NewErrorTypeMatcher(t ErrorType) utilerrors.Matcher {
// ToAggregate converts the ErrorList into an errors.Aggregate.
func (list ErrorList) ToAggregate() utilerrors.Aggregate {
if len(list) == 0 {
return nil
}
errs := make([]error, 0, len(list))
errorMsgs := sets.NewString()
for _, err := range list {