From 58bfd8c5e09273757c795addcc7592c6badc9656 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Wed, 8 Aug 2018 09:06:40 +0200 Subject: [PATCH] Another attempt at fixing the issue where buffer list position resets --- .../quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt index 893caf240..233a04e69 100644 --- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt +++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/buffers/BufferViewConfigFragment.kt @@ -267,7 +267,7 @@ class BufferViewConfigFragment : ServiceBoundFragment() { var hasRestoredChatListState = false listAdapter.setOnUpdateFinishedListener { - if (!hasRestoredChatListState) { + if (!hasRestoredChatListState && it.isNotEmpty()) { savedInstanceState?.getParcelable<Parcelable>(KEY_STATE_LIST) ?.let(chatList.layoutManager::onRestoreInstanceState) hasRestoredChatListState = true -- GitLab