Fix possible crash with ProcessLifecycleObserver.

This commit is contained in:
Greyson Parrelli 2021-01-09 23:41:31 -05:00
parent 9838b2cf0a
commit 3b39d13412

View file

@ -136,7 +136,6 @@ public class ApplicationContext extends MultiDexApplication implements DefaultLi
.addBlocking("app-migrations", this::initializeApplicationMigrations)
.addBlocking("ring-rtc", this::initializeRingRtc)
.addBlocking("mark-registration", () -> RegistrationUtil.maybeMarkRegistrationComplete(this))
.addBlocking("lifecycle-observer", () -> ProcessLifecycleOwner.get().getLifecycle().addObserver(this))
.addBlocking("dynamic-theme", () -> DynamicTheme.setDefaultDayNightMode(this))
.addBlocking("vector-compat", () -> {
if (Build.VERSION.SDK_INT < 21) {
@ -161,6 +160,8 @@ public class ApplicationContext extends MultiDexApplication implements DefaultLi
.addPostRender(() -> NotificationChannels.create(this))
.execute();
ProcessLifecycleOwner.get().getLifecycle().addObserver(this);
Log.d(TAG, "onCreate() took " + (System.currentTimeMillis() - startTime) + " ms");
Tracer.getInstance().end("Application#onCreate()");
}