From ef829e8f2a3389008e2fdd7894e2c028ab580d34 Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Tue, 5 Jun 2018 07:19:25 +0200 Subject: [PATCH] Try to fix a bug Signed-off-by: Mario Danic --- .../com/nextcloud/talk/controllers/ChatController.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.java b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.java index ec2e75fb4..dc2d37e3f 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.java +++ b/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); } });