diff --git a/app/src/main/java/eu/faircode/email/ViewModelMessages.java b/app/src/main/java/eu/faircode/email/ViewModelMessages.java index 0b3dccacd3..fb0978ed60 100644 --- a/app/src/main/java/eu/faircode/email/ViewModelMessages.java +++ b/app/src/main/java/eu/faircode/email/ViewModelMessages.java @@ -488,12 +488,12 @@ public class ViewModelMessages extends ViewModel { plist.loadAround(pos); List lprev = null; - if (pos - 1 >= 0) - lprev = ds.loadRange(pos - 1, 1); + if (pos + 1 < count) + lprev = ds.loadRange(pos + 1, 1); List lnext = null; - if (pos + 1 < count) - lnext = ds.loadRange(pos + 1, 1); + if (pos - 1 >= 0) + lnext = ds.loadRange(pos - 1, 1); TupleMessageEx prev = (lprev != null && lprev.size() > 0 ? lprev.get(0) : null); TupleMessageEx next = (lnext != null && lnext.size() > 0 ? lnext.get(0) : null);