mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2026-01-27 10:34:35 +01:00
Check if client has been initialized when clicking back button
This commit is contained in:
@@ -71,7 +71,7 @@ internal class UARTService : NotificationService() {
|
||||
@Inject
|
||||
lateinit var repository: UARTRepository
|
||||
|
||||
private lateinit var client: ClientBleGatt
|
||||
private var client: ClientBleGatt? = null
|
||||
|
||||
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
|
||||
super.onStartCommand(intent, flags, startId)
|
||||
@@ -90,7 +90,8 @@ internal class UARTService : NotificationService() {
|
||||
}
|
||||
|
||||
private fun startGattClient(device: ServerDevice) = lifecycleScope.launch {
|
||||
client = ClientBleGatt.connect(this@UARTService, device, logger = { p, s -> repository.log(p, s) })
|
||||
val client = ClientBleGatt.connect(this@UARTService, device, logger = { p, s -> repository.log(p, s) })
|
||||
this@UARTService.client = client
|
||||
|
||||
if (!client.isConnected) {
|
||||
return@launch
|
||||
@@ -155,7 +156,7 @@ internal class UARTService : NotificationService() {
|
||||
}
|
||||
|
||||
private fun disconnect() {
|
||||
client.disconnect()
|
||||
client?.disconnect()
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
|
||||
Reference in New Issue
Block a user