Florian
11/15/2020, 7:05 PMval searchQuery = state.getLiveData("query", "")
private val tasksFlow = combine(
searchQuery.asFlow(),
preferencesFlow
) { query: String, filterPreferences: FilterPreferences ->
Pair(query, filterPreferences)
}.flatMapLatest { (query, filterPreferences) ->
taskDao.getTasks(query, filterPreferences.sortOrder, filterPreferences.hideCompleted)
}
If I set searchQuery.value = null
this will crash. How can I get null-safety here?Adam Powell
11/15/2020, 8:13 PMFlorian
11/17/2020, 7:11 AMFlorian
11/17/2020, 7:11 AMAdam Powell
11/17/2020, 2:39 PMFlorian
11/18/2020, 8:51 AMFlorian
11/18/2020, 8:51 AMString!
, I don't get a compiler warning and asFlow
can still crash