diff --git a/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java b/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java index c67c41ce19a1cbb99055543fb4108c436fb12a5b..43aa844206381b01a84ce5195a64147c82260d36 100644 --- a/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java +++ b/src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java @@ -449,6 +449,16 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio selectedTag = (Tag) drawerItem.getTag(); } binding.drawer.getSelectExtension().selectByIdentifier(mainFilter, false, true); + + final var fm = getFragmentManager(); + while (fm.getBackStackEntryCount() > 0) { + try { + fm.popBackStackImmediate(); + } catch (IllegalStateException e) { + break; + } + } + refreshUi(); return false; });