From 4a2e73d676e7e229579dd1313af588c730507d0c Mon Sep 17 00:00:00 2001 From: k1zn <46452865+k1zn@users.noreply.github.com> Date: Thu, 13 Oct 2022 21:44:37 +0500 Subject: [PATCH] fix context crash --- .../vtosters/lite/ui/fragments/OtherFragment.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java index 04ed15a6b..524421bdc 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/OtherFragment.java @@ -10,6 +10,7 @@ import static ru.vtosters.lite.ui.components.BackupManager.restoreBackup; import static ru.vtosters.lite.utils.AccountManagerUtils.getUserToken; import static ru.vtosters.lite.utils.AndroidUtils.dp2px; import static ru.vtosters.lite.utils.AndroidUtils.getDefaultPrefs; +import static ru.vtosters.lite.utils.AndroidUtils.getGlobalContext; import static ru.vtosters.lite.utils.LifecycleUtils.restartApplication; import static ru.vtosters.lite.utils.LifecycleUtils.restartApplicationWithTimer; import static ru.vtosters.lite.utils.ThemesUtils.getTextAttr; @@ -323,8 +324,17 @@ public class OtherFragment extends MaterialPreferenceToolbarFragment { AndroidUtils.getGlobalContext().getSharedPreferences("gcm", 0).edit().clear().apply(); OtherFragment.this.getListView().postDelayed(() -> { PushSubscriber.e.a(true); - ToastUtils.a(requireContext().getString(R.string.fcmtokenget)); - ToastUtils.a(requireContext().getString(R.string.fcmtokenfixed)); + + Context ctx; + + try { + ctx = requireContext(); + } catch (Exception unused) { + ctx = getGlobalContext(); + } + + ToastUtils.a(ctx.getString(R.string.fcmtokenget)); + ToastUtils.a(ctx.getString(R.string.fcmtokenfixed)); }, 1000); return true; }