Skip to content

Crash from Google Play Console on home button preferences #26440

Closed
@SergeyZhukovsky

Description

Description

Crash when navigating to settings > Notifications > In-app notifications.
Note: It happens on stable channel only.

Exception java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
  at com.google.android.play.core.internal.aq.i (aq.java:6)
  at com.google.android.play.core.internal.an.a (an.java:6)
  at androidx.preference.Preference.<init> (Preference.java:315)
  at com.google.android.gms.cloudmessaging.zzh.<init> (com.google.android.gms:play-services-cloud-messaging@@16.0.0:2)
  at org.chromium.chrome.browser.settings.BraveMainPreferencesBase.i3 (BraveMainPreferencesBase.java:325)
  at org.chromium.chrome.browser.toolbar.ButtonDataImpl.run (ButtonDataImpl.java:3)
  at android.os.Handler.handleCallback (Handler.java:938)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loopOnce (Looper.java:201)
  at android.os.Looper.loop (Looper.java:288)
  at android.app.ActivityThread.main (ActivityThread.java:7842)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1003)
Exception java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources$Theme android.content.Context.getTheme()' on a null object reference
  at androidx.core.content.res.TypedArrayUtils.getAttr (TypedArrayUtils.java:355)
  at androidx.preference.Preference.<init> (Preference.java:315)
  at androidx.preference.Preference.<init> (Preference.java:326)
  at org.chromium.chrome.browser.settings.VpnCalloutPreference.<init> (VpnCalloutPreference.java:32)
  at org.chromium.chrome.browser.settings.BraveMainPreferencesBase.rearrangePreferenceOrders (BraveMainPreferencesBase.java:182)
  at org.chromium.chrome.browser.settings.BraveMainPreferencesBase.updateBravePreferences (BraveMainPreferencesBase.java:147)
  at org.chromium.chrome.browser.settings.BraveMainPreferencesBase.lambda$onResume$0 (BraveMainPreferencesBase.java:116)
  at org.chromium.chrome.browser.settings.BraveMainPreferencesBase.$r8$lambda$NgSxF-DGhI0embP02coyf6_iVJw (BraveMainPreferencesBase.java:325)
  at org.chromium.chrome.browser.settings.BraveMainPreferencesBase$$InternalSyntheticLambda$1$5311148cd34ee2cd13211cdab6bdbc40b4bc2e364f5981e603a0df0d8ddfba83$0.run (BraveMainPreferencesBase.java:3)
  at android.os.Handler.handleCallback (Handler.java:873)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loop (Looper.java:214)
  at android.app.ActivityThread.main (ActivityThread.java:7156)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:975)

Steps to reproduce

  1. Clean install
  2. Navigate to settings > notifications > in-app notifications
  3. Observe

Actual result

in_app_settings_crash.mp4

Expected result

no crash

Device details

  • Install type (ARM, x86): ARM
  • Device type (Phone, Tablet, Phablet): Galaxy devices
  • Android version: 12, 11

Brave version

1.45.116

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions