From 4e9ec5f0967b1d93ce5461352df952ecd617a998 Mon Sep 17 00:00:00 2001 From: andrekir Date: Thu, 6 Apr 2023 19:08:19 -0300 Subject: [PATCH] fix: initialize `devices` before constructor execution --- app/src/main/java/com/geeksville/mesh/model/BTScanModel.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/java/com/geeksville/mesh/model/BTScanModel.kt b/app/src/main/java/com/geeksville/mesh/model/BTScanModel.kt index dbc405536..8a5e06ec8 100644 --- a/app/src/main/java/com/geeksville/mesh/model/BTScanModel.kt +++ b/app/src/main/java/com/geeksville/mesh/model/BTScanModel.kt @@ -43,6 +43,7 @@ class BTScanModel @Inject constructor( ) : ViewModel(), Logging { private val context: Context get() = application.applicationContext + val devices = MutableLiveData>(mutableMapOf()) init { bluetoothRepository.state.value.bondedDevices.onEach { @@ -341,8 +342,6 @@ class BTScanModel @Inject constructor( ) } - val devices = MutableLiveData>(mutableMapOf()) - private val _changeDeviceAddress = MutableLiveData(null) val changeDeviceAddress: LiveData get() = _changeDeviceAddress