diff --git a/app/src/main/java/eu/faircode/email/WidgetUnified.java b/app/src/main/java/eu/faircode/email/WidgetUnified.java index c24222c438..b970248b15 100644 --- a/app/src/main/java/eu/faircode/email/WidgetUnified.java +++ b/app/src/main/java/eu/faircode/email/WidgetUnified.java @@ -197,12 +197,15 @@ public class WidgetUnified extends AppWidgetProvider { views.setViewPadding(R.id.content, dp6, 0, dp6, 0); appWidgetManager.updateAppWidget(appWidgetId, views); - ApplicationEx.getMainHandler().postDelayed(new RunnableEx("widget") { + + RunnableEx update = new RunnableEx("widget") { @Override protected void delegate() { appWidgetManager.notifyAppWidgetViewDataChanged(appWidgetIds, R.id.lv); } - }, 1000L); + }; + ApplicationEx.getMainHandler().removeCallbacks(update); + ApplicationEx.getMainHandler().postDelayed(update, 1000L); } }