Merge pull request #18485 from aaronlehmann/errors-bounds-check

Add missing bounds check in ContinueOnError
This commit is contained in:
Alexander Morozov 2015-12-08 12:40:55 -08:00
commit 591493bfb5
1 changed files with 3 additions and 0 deletions

View File

@ -213,6 +213,9 @@ func (e ErrNoSupport) Error() string {
func ContinueOnError(err error) bool {
switch v := err.(type) {
case errcode.Errors:
if len(v) == 0 {
return true
}
return ContinueOnError(v[0])
case ErrNoSupport:
return ContinueOnError(v.Err)