Сергей Степаненко
Возможно) Просто не понятно, в foreach данные есть, а похоже в LiveData не передаются. В логе показывается null
Лиснер вызывается тогда, когда результаты прийдут, а не твой метод завершится. Дергать за value в лайвдате не стоит, это последнее значение, которое в нее запостили. Подпишись на лайвдату в том месте, где метод вызываешь