From 74552ba545913c3b809ab65346d9f7d72b071bab Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 12 Jan 2021 02:05:53 -0500 Subject: [PATCH] Fix possible crash with ProcessLifecycleOwner. --- .../java/org/thoughtcrime/securesms/ApplicationContext.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java index fbc12aa3d3..ae5332a3aa 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java +++ b/app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java @@ -136,13 +136,14 @@ 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("message-retriever", this::initializeMessageRetrieval) .addBlocking("dynamic-theme", () -> DynamicTheme.setDefaultDayNightMode(this)) .addBlocking("vector-compat", () -> { if (Build.VERSION.SDK_INT < 21) { AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); } }) - .addNonBlocking(this::initializeMessageRetrieval) .addNonBlocking(this::initializeRevealableMessageManager) .addNonBlocking(this::initializeGcmCheck) .addNonBlocking(this::initializeSignedPreKeyCheck)