diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt index 6c824e981fec7a4875bfd6f513662b53e5ae915b..700da5e8a6b0e9a939285b50482001645fadcbda 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/messages/MessageListFragment.kt @@ -136,7 +136,9 @@ class MessageListFragment : ServiceBoundFragment() { val firstVisibleItemPosition = linearLayoutManager.findFirstVisibleItemPosition() val firstVisibleMessageId = adapter[firstVisibleItemPosition]?.messageId runInBackground { - list?.let(adapter::submitList) + activity?.runOnUiThread { + list?.let(adapter::submitList) + } if (firstVisibleItemPosition < 2) { activity?.runOnUiThread { messageList.scrollToPosition(0) }