diff --git a/app/src/main/java/org/isoron/uhabits/widgets/BaseWidgetProvider.java b/app/src/main/java/org/isoron/uhabits/widgets/BaseWidgetProvider.java index dfdc49834..6c6008d36 100644 --- a/app/src/main/java/org/isoron/uhabits/widgets/BaseWidgetProvider.java +++ b/app/src/main/java/org/isoron/uhabits/widgets/BaseWidgetProvider.java @@ -93,11 +93,11 @@ public abstract class BaseWidgetProvider extends AppWidgetProvider updateDependencies(context); - new Handler().postDelayed(() -> { + new Thread(() -> { + Looper.prepare(); for (int id : widgetIds) update(context, manager, id); - }, 500); - + }).start(); } @NonNull