From eba0159021ca044235819a05d4f1fe57a1e63597 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 11 Aug 2019 10:18:23 +0200 Subject: [PATCH] Prevent crash --- app/src/main/java/eu/faircode/email/ViewModelMessages.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ViewModelMessages.java b/app/src/main/java/eu/faircode/email/ViewModelMessages.java index 9da9434973..3ad4f25f1c 100644 --- a/app/src/main/java/eu/faircode/email/ViewModelMessages.java +++ b/app/src/main/java/eu/faircode/email/ViewModelMessages.java @@ -265,7 +265,10 @@ public class ViewModelMessages extends ViewModel { protected List onExecute(Context context, Bundle args) { List ids = new ArrayList<>(); - LimitOffsetDataSource ds = (LimitOffsetDataSource) model.list.getValue().getDataSource(); + PagedList plist = model.list.getValue(); + if (plist == null) + return ids; + LimitOffsetDataSource ds = (LimitOffsetDataSource) plist.getDataSource(); int count = ds.countItems(); for (int i = 0; i < count; i += 100) for (TupleMessageEx message : ds.loadRange(i, Math.min(100, count - i)))