OneSignal / react-native-onesignal

React Native Library for OneSignal Push Notifications Service
Other
1.56k stars 369 forks source link

Crash: PermissionsActivity.reregisterCallbackHandlers #1661

Open aneena-thomas opened 4 months ago

aneena-thomas commented 4 months ago

What happened?

Fatal Exception: java.lang.RuntimeException Unable to start activity ComponentInfo{com.lanch/com.onesignal.PermissionsActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference

Steps to reproduce?

Install the app on Android 8 or below 10 versions

What did you expect to happen?

Should not crash

React Native OneSignal SDK version

4.3.7

Which platform(s) are affected?

Relevant log output

No response

Code of Conduct

jennantilla commented 3 months ago

Hello @aneena-thomas thanks for your patience. Is this still a concern for you? If so can you please provide the full stack trace so we can take a deeper look? Appreciate it!

andronixmd commented 2 weeks ago

I have the same problem. react-native-onesignal - 4.5.2 react-natve - 0.66.5

Device info: Model - Nexus 5X OS version - 8.1.0 Android ApiLevel - 27

Here's the stack trace:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.appname/com.onesignal.PermissionsActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.BaseBundle.getString(java.lang.String)' on a null object reference
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
        at android.app.ActivityThread.-wrap11(Unknown)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Method.java:-2)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.BaseBundle.getString(java.lang.String)' on a null object reference
        at com.onesignal.PermissionsActivity.reregisterCallbackHandlers(PermissionsActivity.java:109)
        at com.onesignal.PermissionsActivity.handleBundleParams(PermissionsActivity.java:100)
        at com.onesignal.PermissionsActivity.onCreate(PermissionsActivity.java:82)
        at android.app.Activity.performCreate(Activity.java:7009)
        at android.app.Activity.performCreate(Activity.java:7000)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
        at android.app.ActivityThread.-wrap11(Unknown)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6494)
        at java.lang.reflect.Method.invoke(Method.java:-2)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)