Спасибо большое! Заменил кусок кода:
RecsLiveData.observe(this, Observer<List<Rec>>() {
fun onChanged(@Nullable Recs: List<Rec>) {
val lvMain: ListView = findViewById(R.id.lvMain) as ListView // создаем адаптер
recAdapter = RecAdapter(this@MainActivity, Recs)
lvMain.setAdapter(recAdapter) // присваиваем адаптер списку
}
на код:
RecsLiveData.observe(this, Observer<List<Rec>>() {
val lvMain: ListView = findViewById(R.id.lvMain) as ListView // создаем адаптер
recAdapter = RecAdapter(this@MainActivity, it)
lvMain.setAdapter(recAdapter) // присваиваем адаптер списку
})
и всё заработало!