-
-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Android crashes with IllegalArgumentException due to lack of event data on animated events #6403
Copy link
Copy link
Closed
software-mansion/react-native-gesture-handler
#1171Description
Current Behavior
- Android app is receiving many crashes on the playstore console for
IllegalArgumentExceptiononcom.swmansion.reanimated.nodes.EventNode.receiveEvent.
Our crash reports mention Animated events must have event data, which is thrown by react-native-reanimated used only by this library in our app. (https://github.com/kmagiera/react-native-reanimated/blob/06b03a84619cae3c4d9c044b89b7f01d4be8713b/android/src/main/java/com/swmansion/reanimated/nodes/EventNode.java)
Expected Behavior
- Not crash due to lack of event data.
How to reproduce
- This issue is happening on our production users, but we didn't find a way to reproduce it yet.
Stack trace
java.lang.IllegalArgumentException:
at com.swmansion.reanimated.nodes.EventNode.receiveEvent (EventNode.java:63)
at com.swmansion.gesturehandler.react.RNGestureHandlerStateChangeEvent.dispatch (RNGestureHandlerStateChangeEvent.java:80)
at com.swmansion.reanimated.NodesManager.handleEvent (NodesManager.java:393)
at com.swmansion.reanimated.NodesManager.onAnimationFrame (NodesManager.java:145)
at com.swmansion.reanimated.NodesManager.access$000 (NodesManager.java:52)
at com.swmansion.reanimated.NodesManager$1.doFrameGuarded (NodesManager.java:105)
at com.facebook.react.uimanager.GuardedFrameCallback.doFrame (GuardedFrameCallback.java:29)
at com.facebook.react.modules.core.ReactChoreographer$ReactChoreographerDispatcher.doFrame (ReactChoreographer.java:166)
at com.facebook.react.modules.core.ChoreographerCompat$FrameCallback$1.doFrame (ChoreographerCompat.java:84)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:947)
at android.view.Choreographer.doCallbacks (Choreographer.java:761)
at android.view.Choreographer.doFrame (Choreographer.java:693)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:935)
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:7045)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:964)
Your Environment
| software | version |
|---|---|
| "react-navigation" | 4.0.5 |
| "react-native" | 0.60.5 |
| react-native-reanimated | 1.2.0 |
| node | v12.8.0 |
| npm or yarn | 1.17.3 |
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels