либо LiveData возвращает null, либо не инициализируется ваш quoteId, т.к. там написано quoteId ?: return@run MutableLiveData(null)
Почему бы просто не сделать так
val quoteLiveData = MutableLiveData<Quote>()
fun loadQuoteByQuoteId(quoteId: String) {
quoteLiveData.value = quoteRepository.getQuoteByIdLiveData(quoteId)
}
метод требует Quote? а находит LiveData<Quote?>
Обсуждают сегодня