Fix potential NPE

This commit is contained in:
MM20
2022-01-30 15:00:27 +01:00
parent 0999285550
commit 95798327e7
@@ -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)