Fix potential NPE

This commit is contained in:
MM20 2022-01-30 15:00:27 +01:00
parent 0999285550
commit 95798327e7
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -22,6 +22,11 @@ class WeatherWidgetWM : ViewModel(), KoinComponent {
private val dataStore: LauncherDataStore by inject()
val currentForecast = MutableLiveData<Forecast?>(getCurrentlySelectedForecast())
val dailyForecasts = MutableLiveData<List<DailyForecast>>(emptyList())
val currentDayForecasts = MutableLiveData<List<Forecast>>(emptyList())
val currentDailyForecast = MutableLiveData<DailyForecast>(null)
private var selectedDayIndex = 0
set(value) {
field = min(value, forecasts.lastIndex)
@ -66,11 +71,6 @@ class WeatherWidgetWM : ViewModel(), KoinComponent {
}
}
val currentForecast = MutableLiveData<Forecast?>(getCurrentlySelectedForecast())
val dailyForecasts = MutableLiveData<List<DailyForecast>>(emptyList())
val currentDayForecasts = MutableLiveData<List<Forecast>>(emptyList())
val currentDailyForecast = MutableLiveData<DailyForecast>(null)
val hasLocationPermission = permissionsManager.hasPermission(PermissionGroup.Location).asLiveData()
fun requestLocationPermission(context: AppCompatActivity) {
permissionsManager.requestPermission(context, PermissionGroup.Location)