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 9731fed40..a1c2f13c0 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.java @@ -129,11 +129,11 @@ public class ChatController extends BaseController implements MessagesListAdapte @Inject Cache cache; - @BindView(R.id.nc_message_input) - MessageInput messageInput; @BindView(R.id.messagesList) MessagesList messagesList; - @BindView(R.id.popupBubble) + @BindView(R.id.nc_message_input) + MessageInput messageInput; + @BindView(R.id.nc_popup_bubble) PopupBubble popupBubble; private List disposableList = new ArrayList<>(); private String conversationName; @@ -564,13 +564,11 @@ public class ChatController extends BaseController implements MessagesListAdapte myFirstMessage = message; } - getActivity().runOnUiThread(() -> { - if (popupBubble.isShown()) { - popupBubble.hide(); - } + if (popupBubble != null && popupBubble.isShown()) { + popupBubble.hide(); + } - messagesList.smoothScrollToPosition(0); - }); + messagesList.smoothScrollToPosition(0); } else { sendMessage(message, attempt + 1); } diff --git a/app/src/main/res/layout/controller_chat.xml b/app/src/main/res/layout/controller_chat.xml index a10006d67..f9517831f 100644 --- a/app/src/main/res/layout/controller_chat.xml +++ b/app/src/main/res/layout/controller_chat.xml @@ -47,7 +47,7 @@ app:textAutoLink="all"/>