From e42012c4835fe01c325077bc8b2d91d464e1ffe8 Mon Sep 17 00:00:00 2001 From: adbenitez Date: Wed, 4 May 2022 13:46:42 -0400 Subject: [PATCH] set translations before starting I/O --- src/org/thoughtcrime/securesms/ApplicationContext.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/org/thoughtcrime/securesms/ApplicationContext.java b/src/org/thoughtcrime/securesms/ApplicationContext.java index 5e0a86c21..e094cca3c 100644 --- a/src/org/thoughtcrime/securesms/ApplicationContext.java +++ b/src/org/thoughtcrime/securesms/ApplicationContext.java @@ -112,6 +112,10 @@ public class ApplicationContext extends MultiDexApplication { } Log.i("DeltaChat", "shutting down event handler"); }, "eventThread").start(); + + // set translations before starting I/O to avoid sending untranslated MDNs (issue #2288) + DcHelper.setStockTranslations(this); + dcAccounts.startIo(); new ForegroundDetector(ApplicationContext.getInstance(this)); @@ -136,8 +140,6 @@ public class ApplicationContext extends MultiDexApplication { DynamicTheme.setDefaultDayNightMode(this); - DcHelper.setStockTranslations(this); - IntentFilter filter = new IntentFilter(Intent.ACTION_LOCALE_CHANGED); registerReceiver(new BroadcastReceiver() { @Override