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)))