diff --git a/model/model.go b/model/model.go index 35f8790b..cbbe5e9b 100644 --- a/model/model.go +++ b/model/model.go @@ -573,10 +573,12 @@ 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() - if statRef, ok := m.nodeStatRefs[nodeID]; ok { - statRef.WasSeen() - } _, ok := m.protoConn[nodeID] + if ok { + if statRef, ok := m.nodeStatRefs[nodeID]; ok { + statRef.WasSeen() + } + } m.pmut.RUnlock() return ok }