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