Dismiss active context menu in on-destroy-view to prevent long-press crash.

This commit is contained in:
Alex Hart
2026-01-22 10:19:55 -04:00
parent ce8d545d6f
commit 9a18f5ef6b

View File

@@ -455,6 +455,11 @@ public class ConversationListFragment extends MainFragment implements Conversati
@Override
public void onDestroyView() {
if (activeContextMenu != null) {
activeContextMenu.dismiss();
activeContextMenu = null;
}
coordinator = null;
list = null;
bottomActionBar = null;
@@ -1299,7 +1304,9 @@ public class ConversationListFragment extends MainFragment implements Conversati
.onDismiss(() -> {
activeContextMenu = null;
view.setSelected(false);
list.suppressLayout(false);
if (list != null) {
list.suppressLayout(false);
}
})
.show(items);