diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 06d1b16d98..fcd6ef6eeb 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -3398,6 +3398,10 @@ public class FragmentMessages extends FragmentBase } } + boolean canRaw = (message.uid != null || + (EntityFolder.INBOX.equals(message.folderType) && + message.accountProtocol == EntityAccount.TYPE_POP)); + PopupMenuLifecycle popupMenu = new PopupMenuLifecycle(context, getViewLifecycleOwner(), anchor); popupMenu.inflate(R.menu.popup_reply); popupMenu.getMenu().findItem(R.id.menu_reply_to_all).setVisible(recipients.length > 0); @@ -3416,9 +3420,7 @@ public class FragmentMessages extends FragmentBase popupMenu.getMenu().findItem(R.id.menu_reply_to_all).setEnabled(message.content); popupMenu.getMenu().findItem(R.id.menu_forward).setEnabled(message.content); - popupMenu.getMenu().findItem(R.id.menu_forward_raw) - .setEnabled(message.uid != null) - .setVisible(Boolean.TRUE.equals(message.raw) || message.accountProtocol == EntityAccount.TYPE_IMAP); + popupMenu.getMenu().findItem(R.id.menu_forward_raw).setEnabled(canRaw); popupMenu.getMenu().findItem(R.id.menu_editasnew).setEnabled(message.content); popupMenu.getMenu().findItem(R.id.menu_reply_answer).setEnabled(message.content);