diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/party/PartyFragment.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/party/PartyFragment.java index 1ec029d88..ea4088adf 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/party/PartyFragment.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/party/PartyFragment.java @@ -285,13 +285,22 @@ public class PartyFragment extends BaseMainFragment { break; } case 1: { - chatListFragment = new ChatListFragment(); - chatListFragment.configure("party", user, false); + if (chatListFragment == null) { + chatListFragment = new ChatListFragment(); + if (user.hasParty()) { + chatListFragment.configure(user.getParty().id, user, false); + } + } fragment = chatListFragment; break; } case 2: { - partyMemberListFragment = new PartyMemberListFragment(); + if (partyMemberListFragment == null) { + partyMemberListFragment = new PartyMemberListFragment(); + if (user.hasParty()) { + partyMemberListFragment.setPartyId(user.getParty().id); + } + } fragment = partyMemberListFragment; break; } diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/party/PartyMemberListFragment.java b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/party/PartyMemberListFragment.java index 78d9887d3..b0a6fb2c4 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/party/PartyMemberListFragment.java +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/social/party/PartyMemberListFragment.java @@ -61,7 +61,6 @@ public class PartyMemberListFragment extends BaseFragment { public void setPartyId(String id) { this.partyId = id; - getUsers(); } private void getUsers() {