From f570ea6146401a41b32f74c79a8afd58ecf9e794 Mon Sep 17 00:00:00 2001 From: Ammar Githam Date: Fri, 9 Apr 2021 19:51:37 +0900 Subject: [PATCH] Null checks. Fixes https://github.com/austinhuang0131/barinsta/issues/992 --- .../fragments/settings/MorePreferencesFragment.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/awais/instagrabber/fragments/settings/MorePreferencesFragment.java b/app/src/main/java/awais/instagrabber/fragments/settings/MorePreferencesFragment.java index 8348123b..a07c9221 100644 --- a/app/src/main/java/awais/instagrabber/fragments/settings/MorePreferencesFragment.java +++ b/app/src/main/java/awais/instagrabber/fragments/settings/MorePreferencesFragment.java @@ -88,13 +88,17 @@ public class MorePreferencesFragment extends BasePreferencesFragment { public void onSuccess(@NonNull final List accounts) { if (!isLoggedIn) { if (accounts.size() > 0) { - accountCategory.addPreference(getAccountSwitcherPreference(null, context)); + final AccountSwitcherPreference preference = getAccountSwitcherPreference(null, context); + if (preference == null) return; + accountCategory.addPreference(preference); } // Need to show something to trigger login activity - accountCategory.addPreference(getPreference(R.string.add_account, R.drawable.ic_add, preference -> { + final Preference preference1 = getPreference(R.string.add_account, R.drawable.ic_add, preference -> { startActivityForResult(new Intent(getContext(), Login.class), Constants.LOGIN_RESULT_CODE); return true; - })); + }); + if (preference1 == null) return; + accountCategory.addPreference(preference1); } if (accounts.size() > 0) { accountCategory