diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 0cb0b8fa40..d4fca91517 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -129,6 +129,7 @@ import androidx.constraintlayout.widget.Group; import androidx.core.graphics.ColorUtils; import androidx.core.view.MenuCompat; import androidx.core.view.MenuItemCompat; +import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentResultListener; @@ -6616,6 +6617,11 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. if (!getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.RESUMED)) return false; + List fragments = getParentFragmentManager().getFragments(); + if (fragments != null && fragments.size() > 0 && + fragments.get(fragments.size() - 1) != FragmentMessages.this) + return false; + if (event.isCtrlPressed() || event.isAltPressed()) return false;