From 4fc52bb1fedf059de681a64fcc05e51d99fd9cf9 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Sat, 19 May 2018 17:15:47 +0200 Subject: [PATCH] Fixes issue where a detached fragment would cause a crash --- .../quasseldroid/ui/chat/messages/MessageListFragment.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 cb149a97b..13f2fd787 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 @@ -469,7 +469,8 @@ class MessageListFragment : ServiceBoundFragment() { } private fun loadMore(initial: Boolean = false, lastMessageId: MsgId? = null) { - requireActivity().runOnUiThread { + // This can be called *after* we’re already detached from the activity + activity?.runOnUiThread { viewModel.buffer { bufferId -> if (bufferId > 0 && bufferId != Int.MAX_VALUE) { if (initial) swipeRefreshLayout.isRefreshing = true -- GitLab