kopia lustrzana https://github.com/meshtastic/Meshtastic-Android
fix another autobug - clear gatt first, because close() can fail
rodzic
17faecc170
commit
e6fd79f477
|
@ -676,10 +676,11 @@ class SafeBluetooth(private val context: Context, private val device: BluetoothD
|
||||||
msecsLeft -= 100
|
msecsLeft -= 100
|
||||||
}
|
}
|
||||||
|
|
||||||
if (gatt != null) {
|
gatt?.let { g2 ->
|
||||||
warn("Android onConnectionStateChange did not run, manually closing")
|
warn("Android onConnectionStateChange did not run, manually closing")
|
||||||
gatt?.close()
|
gatt =
|
||||||
gatt = null
|
null // clear gat before calling close, bcause close might throw dead object exception
|
||||||
|
g2.close()
|
||||||
}
|
}
|
||||||
} catch (ex: DeadObjectException) {
|
} catch (ex: DeadObjectException) {
|
||||||
warn("Ignoring dead object exception, probably bluetooth was just disabled")
|
warn("Ignoring dead object exception, probably bluetooth was just disabled")
|
||||||
|
|
Ładowanie…
Reference in New Issue