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