evollu / evollu/react-native-fcm

Error receiving broadcast Intent

Open
#417 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1.7k
Forks
661
PR merge metrics
No merged PRs in 30d

Description

Hello,
We're seeing the below crash on android, the percentage of users affected by it is very small, but it happens alot to them (compared to their count).
RN version: 0.42.0
react-native-fcm version: 6.1.0

Crashlytics info:
- App in focus : %8
- Android Versions affected: 100% Android 7

Log:
```
Fatal Exception: java.lang.RuntimeException: Error receiving broadcast Intent { act=com.evollu.react.fcm.ReceiveNotification flg=0x10 launchParam=MultiScreenLaunchParams { mDisplayId=0 mFlags=0 } bqHint=1 (has extras) } in com.lbe.doubleagent.client.g$f@52c6306
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:1195)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6682)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
Caused by java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.firebase.messaging.RemoteMessage$Notification com.google.firebase.messaging.RemoteMessage.getNotification()' on a null object reference
at com.evollu.react.fcm.FIRMessagingModule$2.onReceive(FIRMessagingModule.java:200)
at com.lbe.doubleagent.client.a.onReceive(BroadcastReceiverDelegate.java:46)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:1185)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6682)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
```
For some reason, message is null, and so (message.getNotification() != null) crashes
```
RemoteMessage message = intent.getParcelableExtra("data");
...
if (message.getNotification() != null) {
...
}
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.