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.