diff --git a/app/src/main/java/eu/faircode/email/ViewModelMessages.java b/app/src/main/java/eu/faircode/email/ViewModelMessages.java index bc4e747cb6..98fad35e84 100644 --- a/app/src/main/java/eu/faircode/email/ViewModelMessages.java +++ b/app/src/main/java/eu/faircode/email/ViewModelMessages.java @@ -255,6 +255,7 @@ public class ViewModelMessages extends ViewModel { Log.d("Observe previous/next id=" + id); model.list.observe(owner, new Observer>() { + private boolean fallback = false; @Override public void onChanged(PagedList messages) { @@ -283,6 +284,11 @@ public class ViewModelMessages extends ViewModel { Log.w("Observe previous/next gone id=" + id); + if (fallback) + return; + + fallback = true; + Bundle args = new Bundle(); args.putLong("id", id);