From 53535d68a3a6764c0a88d76b2e970e3f15358dd4 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 8 Nov 2023 10:14:47 +0100 Subject: [PATCH] Post focus --- .../java/eu/faircode/email/FragmentMessages.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index 29da5bc38f..08450d84d8 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -1227,8 +1227,16 @@ public class FragmentMessages extends FragmentBase RecyclerView.ViewHolder vh = rvMessage.findViewHolderForAdapterPosition(positionStart); if (vh == null && positionStart > 0) vh = rvMessage.findViewHolderForAdapterPosition(positionStart - 1); - if (vh != null) - vh.itemView.requestFocus(); + if (vh == null) + return; + + View v = vh.itemView; + rvMessage.post(new RunnableEx("focus") { + @Override + protected void delegate() { + v.requestFocus(); + } + }); } } });