diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java b/app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java index b6893539f..3c1e0a732 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/ConversationsListController.java @@ -199,14 +199,13 @@ public class ConversationsListController extends BaseController implements Searc private Bundle conversationMenuBundle = null; private boolean showShareToScreen = false; - private boolean shareToScreenWasShown = false; private ArrayList filesToShare; private Conversation selectedConversation; private String textToPaste = ""; - private boolean forwardMessage = false; + private boolean forwardMessage; private SmoothScrollLinearLayoutManager layoutManager; @@ -347,7 +346,7 @@ public class ConversationsListController extends BaseController implements Searc searchView = (SearchView) MenuItemCompat.getActionView(searchItem); - showShareToScreen = !shareToScreenWasShown && hasActivityActionSendIntent(); + showShareToScreen = !showShareToScreen && hasActivityActionSendIntent(); if (showShareToScreen) { @@ -786,10 +785,11 @@ public class ConversationsListController extends BaseController implements Searc selectedConversation = getConversation(position); if (selectedConversation != null && getActivity() != null) { if (showShareToScreen) { - shareToScreenWasShown = true; handleSharedData(); + showShareToScreen = false; } else if (forwardMessage) { openConversation(bundle.getString(BundleKeys.INSTANCE.getKEY_FORWARD_MSG_TEXT())); + forwardMessage = false; } else { openConversation(); }