Grettings, не мог бы кто-нибудь мне помочь с этим, я уже реализовал список aux для добавления элементов, поступивших от наблюдателя, но проблема все еще сохраняется, ConcurrentModificationException
происходит в строке addAll.
Находится внутри класса фрагмента, у меня был наблюдатель, который пришел от менеджера проекта, который предоставляет список элементов, которые будут отображаться в Arraylist
manager.getMutableList()
.observe(viewLifecycleOwner, Observer { mutableList ->
val auxList = mutableListOf<CustomClass>().apply {
addAll(mutableList)
}
if (auxList.isNotEmpty()) {
...
} else {
...
}
(recyclerView.adapter as RecyclerAdapter).run {
items = auxList
notifyDataSetChanged()
...
}
})
Это трассировка стека
java.util.ArrayList$SubList.size (ArrayList.java:1057)
java.util.ArrayList.addAll (ArrayList.java:588)
com.project.project.Fragment$setObservers$6.onChanged (Fragment.java:330)
com.project.project.Fragment$setObservers$6.onChanged (Fragment.java:74)
androidx.lifecycle.LiveData.considerNotify (LiveData.java:131)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1101)
Любая помощь приветствуется!