浏览代码

Try to fix a bug

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 7 年之前
父节点
当前提交
ef829e8f2a
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      app/src/main/java/com/nextcloud/talk/controllers/ChatController.java

+ 7 - 1
app/src/main/java/com/nextcloud/talk/controllers/ChatController.java

@@ -311,7 +311,13 @@ public class ChatController extends BaseController implements MessagesListAdapte
 
         popupBubble.setPopupBubbleListener(context -> {
             if (newMessagesCount != 0) {
-                new Handler().postDelayed(() -> messagesList.smoothScrollToPosition(newMessagesCount - 1), 200);
+                int scrollPosition;
+                if (newMessagesCount - 1 < 0) {
+                    scrollPosition = 0;
+                } else {
+                    scrollPosition = newMessagesCount - 1;
+                }
+                new Handler().postDelayed(() -> messagesList.smoothScrollToPosition(scrollPosition), 200);
             }
         });