From 767b8ea00e8b79548be5f4e04dfbef44530ff02f Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 29 Jul 2019 12:42:01 +0200 Subject: [PATCH] Prevent crash --- .../eu/faircode/email/WidgetUnifiedRemoteViewsFactory.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/WidgetUnifiedRemoteViewsFactory.java b/app/src/main/java/eu/faircode/email/WidgetUnifiedRemoteViewsFactory.java index fb865ee059..296ca7b2a5 100644 --- a/app/src/main/java/eu/faircode/email/WidgetUnifiedRemoteViewsFactory.java +++ b/app/src/main/java/eu/faircode/email/WidgetUnifiedRemoteViewsFactory.java @@ -72,6 +72,9 @@ public class WidgetUnifiedRemoteViewsFactory implements RemoteViewsService.Remot public RemoteViews getViewAt(int position) { RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.item_widget_unified); + if (position >= messages.size()) + return views; + try { TupleMessageWidget message = messages.get(position); @@ -120,6 +123,8 @@ public class WidgetUnifiedRemoteViewsFactory implements RemoteViewsService.Remot @Override public long getItemId(int position) { + if (position >= messages.size()) + return -1; return messages.get(position).id; }