fix LoginActivity NPE

This commit is contained in:
luvletter2333 2022-07-13 16:47:45 +08:00
parent 66eb744fc7
commit 271b0dc136
No known key found for this signature in database
GPG Key ID: A26A8880836E1978
1 changed files with 7 additions and 5 deletions

View File

@ -659,10 +659,12 @@ public class LoginActivity extends BaseFragment implements NotificationCenter.No
regenerateLoginToken(false);
} else if (id == menu_custom_dc) {
PhoneView phoneView = (PhoneView)views[VIEW_PHONE_INPUT];
if (phoneView.testBackendCheckBox.getVisibility() == View.GONE)
phoneView.testBackendCheckBox.setVisibility(View.VISIBLE);
else
phoneView.testBackendCheckBox.setVisibility(View.GONE);
if (phoneView.testBackendCheckBox != null) {
if (phoneView.testBackendCheckBox.getVisibility() == View.GONE)
phoneView.testBackendCheckBox.setVisibility(View.VISIBLE);
else
phoneView.testBackendCheckBox.setVisibility(View.GONE);
}
}
});
menu.setContentDescription(LocaleController.getString(R.string.items_other));
@ -2033,7 +2035,7 @@ public class LoginActivity extends BaseFragment implements NotificationCenter.No
});
}
if (BuildVars.DEBUG_PRIVATE_VERSION && activityMode == MODE_LOGIN) {
if (activityMode == MODE_LOGIN) {
testBackendCheckBox = new CheckBoxCell(context, 2);
testBackendCheckBox.setText("Test Backend", "", testBackend, false);
addView(testBackendCheckBox, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.MATCH_PARENT, Gravity.LEFT | Gravity.TOP, 16, 0, 16 + (LocaleController.isRTL && AndroidUtilities.isSmallScreen() ? Build.VERSION.SDK_INT >= 21 ? 56 : 60 : 0), 0));