Jelajahi Sumber

Don't crash on new nodes (fixes #656)

Jakob Borg 11 tahun lalu
induk
melakukan
1e51fca0b0
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      model/model.go

+ 3 - 3
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
 }