Pop back to top on any drawer choice

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java | 10 
1 file changed, 10 insertions(+)

Detailed changes

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;
         });