Skip to content

NullPointerException AppCompatBase.java:32 #1650

@zjamshidi

Description

@zjamshidi

Describe your environment

  • Android device: motorola Nexus 6
  • Android OS version: 7.1.1
  • Google Play Services version: _____
  • Firebase/Play Services SDK version: 16.0.9
  • FirebaseUI version: 5.0.0

Describe the problem:

I'm using firebase authentication on my android app and recently I got an email regarding significant number of crashes with this stack trace:
Caused by java.lang.NullPointerException: Attempt to read from field 'int com.firebase.ui.auth.a.a.d.c' on a null object reference
at com.firebase.ui.auth.ui.AppCompatBase.onCreate + 32(AppCompatBase.java:32)
at com.firebase.ui.auth.ui.email.EmailActivity.onCreate + 72(EmailActivity.java:72)

Relevant Code:

 @NonNull public Intent buildSignInIntent() { List<AuthUI.IdpConfig> selectedProviders = new ArrayList<>(); selectedProviders.add(new AuthUI.IdpConfig.EmailBuilder().build()); selectedProviders.add(new AuthUI.IdpConfig.FacebookBuilder().build()); selectedProviders.add(new AuthUI.IdpConfig.GoogleBuilder().build()); AuthUI.SignInIntentBuilder builder = AuthUI.getInstance().createSignInIntentBuilder() .setLogo(AuthUI.NO_LOGO) .setTheme(R.style.AppTheme) .setIsSmartLockEnabled(!BuildConfig.DEBUG /* credentials */, true /* hints */) .setAvailableProviders(selectedProviders) .enableAnonymousUsersAutoUpgrade(); AuthMethodPickerLayout customLayout = new AuthMethodPickerLayout .Builder(R.layout.fragment_register) .setGoogleButtonId(R.id.custom_google_signin_button) .setEmailButtonId(R.id.custom_email_signin_button) .setFacebookButtonId(R.id.custom_facebook_signin_button) .setTosAndPrivacyPolicyId(R.id.custom_tos) .build(); builder.setAuthMethodPickerLayout(customLayout); builder.setTosAndPrivacyPolicyUrls(Constants.TermsOfUseLink, Constants.PrivacyPolicyLink); return builder.build(); }

How could I fix it? Thanks in advance.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions