Closed
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
- Clean install
- Navigate to settings > notifications > in-app notifications
- 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