From 1e51fca0b03f27a4f13bf7dcf3e3998e9d82bf7a Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Wed, 10 Sep 2014 08:30:35 +0200 Subject: [PATCH] Don't crash on new nodes (fixes #656) --- model/model.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/model/model.go b/model/model.go index 622d4572..551825b2 100644 --- a/model/model.go +++ b/model/model.go @@ -565,10 +565,10 @@ func (cf cFiler) CurrentFile(file string) protocol.FileInfo { // ConnectedTo returns true if we are connected to the named node. func (m *Model) ConnectedTo(nodeID protocol.NodeID) bool { m.pmut.RLock() - _, ok := m.protoConn[nodeID] - if ok { - m.nodeStatRefs[nodeID].WasSeen() + if statRef, ok := m.nodeStatRefs[nodeID]; ok { + statRef.WasSeen() } + _, ok := m.protoConn[nodeID] m.pmut.RUnlock() return ok }