From cb1d3624c3d3d77ebb7e8ef7b79db33472c719e4 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Tue, 27 Jan 2015 09:41:35 +0000
Subject: [PATCH] prevent nil dereference on CompareAndSwap errors

---
 masterelection/masterelection.go | 1 +
 1 file changed, 1 insertion(+)

diff --git a/masterelection/masterelection.go b/masterelection/masterelection.go
index 3b707e0d..18ab41ee 100644
--- a/masterelection/masterelection.go
+++ b/masterelection/masterelection.go
@@ -132,6 +132,7 @@ func (m *MasterElection) runMaster(index uint64, stop chan bool) {
 					m.Log.Println("too many errors, lost lock")
 					return
 				}
+				continue
 			}
 			index = resp.EtcdIndex
 			lastUpdate = t
-- 
GitLab