diff --git a/Meshtastic/Views/Nodes/NodeDetail.swift b/Meshtastic/Views/Nodes/NodeDetail.swift index 3e9b0d56..5a4c31bc 100644 --- a/Meshtastic/Views/Nodes/NodeDetail.swift +++ b/Meshtastic/Views/Nodes/NodeDetail.swift @@ -442,7 +442,10 @@ struct NodeDetail: View { self.bleManager.context = context let connectedNode = getNodeInfo(id: bleManager.connectedPeripheral.num, context: context) - let adminMessageId = bleManager.requestDeviceMetadata(fromUser: connectedNode.user!, toUser: node.user!, adminIndex: node.myInfo!.adminIndex, context: context) + if connectedNode.myInfo != nil { + + let adminMessageId = bleManager.requestDeviceMetadata(fromUser: connectedNode.user!, toUser: node.user!, adminIndex: connectedNode.myInfo!.adminIndex, context: context) + } } .task(id: node.num) {