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