From 62812518e524f0351298674a2c2b0ced5d9b9c52 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Fri, 21 May 2021 15:11:26 -0400
Subject: [PATCH] account edition: cleanup, check for null

Change-Id: Id095715acc91b4140fe0e5e9ec81b5b3c75eca59
---
 .../cx/ring/account/AccountEditionFragment.java  | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/ring-android/app/src/main/java/cx/ring/account/AccountEditionFragment.java b/ring-android/app/src/main/java/cx/ring/account/AccountEditionFragment.java
index 72a60c4de..3989d840a 100644
--- a/ring-android/app/src/main/java/cx/ring/account/AccountEditionFragment.java
+++ b/ring-android/app/src/main/java/cx/ring/account/AccountEditionFragment.java
@@ -165,7 +165,7 @@ public class AccountEditionFragment extends BaseSupportFragment<AccountEditionPr
     }
 
     @Override
-    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
+    public void onCreateOptionsMenu(Menu menu, @NonNull MenuInflater inflater) {
         menu.clear();
     }
 
@@ -182,7 +182,10 @@ public class AccountEditionFragment extends BaseSupportFragment<AccountEditionPr
     }
 
     public boolean onBackPressed() {
+        if (mBinding == null)
+            return false;
         mIsVisible = false;
+
         if (getActivity() instanceof HomeActivity)
             ((HomeActivity) getActivity()).setToolbarOutlineState(true);
         if (mBinding.fragmentContainer.getVisibility() != View.VISIBLE) {
@@ -213,14 +216,15 @@ public class AccountEditionFragment extends BaseSupportFragment<AccountEditionPr
     }
 
     private void setBackListenerEnabled(boolean enable) {
-        if (getActivity() instanceof HomeActivity)
-            ((HomeActivity) getActivity()).setAccountFragmentOnBackPressedListener(enable ? this : null);
+        Activity activity = getActivity();
+        if (activity instanceof HomeActivity)
+            ((HomeActivity) activity).setAccountFragmentOnBackPressedListener(enable ? this : null);
     }
 
     private static class PreferencesPagerAdapter extends FragmentStatePagerAdapter {
-        private Context mContext;
-        private String accountId;
-        private boolean isJamiAccount;
+        private final Context mContext;
+        private final String accountId;
+        private final boolean isJamiAccount;
 
         PreferencesPagerAdapter(FragmentManager fm, Context mContext, String accountId, boolean isJamiAccount) {
             super(fm);
-- 
GitLab