Fix potential NPE
This commit is contained in:
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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user