Mercurial > lbo > hg > clusterconsensus
changeset 15:ae3f85363b5d
Fix nil dereference in errors.go
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Sat, 08 Oct 2016 13:16:01 +0200 |
parents | 3b439fdf89f4 |
children | 2cb083f1e2c4 |
files | errors.go |
diffstat | 1 files changed, 5 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/errors.go Sat Oct 08 11:57:49 2016 +0200 +++ b/errors.go Sat Oct 08 13:16:01 2016 +0200 @@ -29,7 +29,11 @@ } func (e ConsensusError) Error() string { - return fmt.Sprintf("%s: %s %s", e.errEnum, e.desc, e.inner.Error()) + if e.inner != nil { + return fmt.Sprintf("%s: %s %s", e.errEnum, e.desc, e.inner.Error()) + } else { + return fmt.Sprintf("%s: %s", e.errEnum, e.desc) + } } // Whether it makes sense to retry the operation later.