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