From 2eef6369bfb43b39085c84ab983309546d166013 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 8 Mar 2018 12:53:28 +0100 Subject: [PATCH] Prevent user from going back to group chat info once chat room has been created using back button so it doesn't create multiple rooms --- src/android/org/linphone/chat/GroupInfoFragment.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/android/org/linphone/chat/GroupInfoFragment.java b/src/android/org/linphone/chat/GroupInfoFragment.java index c10cc4c46..41c5d4dfb 100644 --- a/src/android/org/linphone/chat/GroupInfoFragment.java +++ b/src/android/org/linphone/chat/GroupInfoFragment.java @@ -204,6 +204,9 @@ public class GroupInfoFragment extends Fragment implements ChatRoomListener { public void onStateChanged(ChatRoom cr, ChatRoom.State newState) { if (newState == ChatRoom.State.Created) { mWaitLayout.setVisibility(View.GONE); + // This will remove both the creation fragment and the group info fragment from the back stack + getFragmentManager().popBackStack(); + getFragmentManager().popBackStack(); LinphoneActivity.instance().goToChat(cr.getPeerAddress().asStringUriOnly()); } else if (newState == ChatRoom.State.CreationFailed) { mWaitLayout.setVisibility(View.GONE);