diff --git a/src/org/thoughtcrime/securesms/service/TimedEventManager.java b/src/org/thoughtcrime/securesms/service/TimedEventManager.java index 5cbbdf0a79..9778ecab4e 100644 --- a/src/org/thoughtcrime/securesms/service/TimedEventManager.java +++ b/src/org/thoughtcrime/securesms/service/TimedEventManager.java @@ -30,7 +30,9 @@ public abstract class TimedEventManager { this.application = application; this.handler = new Handler(handlerThread.getLooper()); - scheduleIfNecessary(); + // XXX Have to delay it because some devices will run the resulting handler#post synchronously, + // triggering a method call to an uninitialized child class. + handler.postDelayed(this::scheduleIfNecessary, 5); } /**