Check for nil connected peripheral

This commit is contained in:
Garth Vander Houwen 2023-05-30 23:07:34 -07:00
parent 2fc01479d9
commit 5641896ed2

View file

@ -445,12 +445,12 @@ class BLEManager: NSObject, CBPeripheralDelegate, ObservableObject {
}
}
// Channels
if decodedInfo.channel.isInitialized {
if decodedInfo.channel.isInitialized && connectedPeripheral != nil {
nowKnown = true
channelPacket(channel: decodedInfo.channel, fromNum: connectedPeripheral.num, context: context!)
}
// Config
if decodedInfo.config.isInitialized && !invalidVersion {
if decodedInfo.config.isInitialized && !invalidVersion && connectedPeripheral != nil {
nowKnown = true
localConfig(config: decodedInfo.config, context: context!, nodeNum: self.connectedPeripheral.num, nodeLongName: self.connectedPeripheral.longName)