diff --git a/opensrp-app/src/main/java/org/smartregister/util/LangUtils.java b/opensrp-app/src/main/java/org/smartregister/util/LangUtils.java index 4532f402c..3ce8e88b8 100644 --- a/opensrp-app/src/main/java/org/smartregister/util/LangUtils.java +++ b/opensrp-app/src/main/java/org/smartregister/util/LangUtils.java @@ -36,13 +36,14 @@ public static Configuration setAppLocale(Context context, String language) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - configuration.setLocale(locale); + Configuration overrideConfiguration = new Configuration(configuration); + overrideConfiguration.setLocale(locale); LocaleList localeList = new LocaleList(locale); LocaleList.setDefault(localeList); - configuration.setLocales(localeList); + overrideConfiguration.setLocales(localeList); - context.createConfigurationContext(configuration); + context.createConfigurationContext(overrideConfiguration); } else { configuration.locale = locale;