From 5de5f9f45adc58f86277f6105b4e523e4c617751 Mon Sep 17 00:00:00 2001 From: knqyf263 Date: Sun, 13 Aug 2017 14:28:31 +0900 Subject: [PATCH] Erros skip nil in Add function --- errors.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/errors.go b/errors.go index 832fa9b0..6845188e 100644 --- a/errors.go +++ b/errors.go @@ -29,6 +29,10 @@ func (errs Errors) GetErrors() []error { // Add adds an error func (errs Errors) Add(newErrors ...error) Errors { for _, err := range newErrors { + if err == nil { + continue + } + if errors, ok := err.(Errors); ok { errs = errs.Add(errors...) } else {