From 75b26513e10f3fa768e3de135eba2798cb26fbc8 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sun, 31 Aug 2014 13:48:16 +0200 Subject: [PATCH] Don't crash under suspicious circumstances... (fixes #602) --- model/model.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/model/model.go b/model/model.go index b4f94728..fc247d2c 100644 --- a/model/model.go +++ b/model/model.go @@ -582,7 +582,11 @@ func (m *Model) AddConnection(rawConn io.Closer, protoConn protocol.Connection) fs := m.repoFiles[repo] go sendIndexes(protoConn, repo, fs) } - m.nodeStatRefs[nodeID].WasSeen() + if statRef, ok := m.nodeStatRefs[nodeID]; ok { + statRef.WasSeen() + } else { + l.Warnf("AddConnection for unconfigured node %v?", nodeID) + } m.rmut.RUnlock() m.pmut.Unlock() }