software-mansion / react-native-reanimated

React Native's Animated library reimplemented
https://docs.swmansion.com/react-native-reanimated/
MIT License
8.67k stars 1.27k forks source link

Fix EXC_BAD_ACCESS crash on iOS in `[REAAnimationsManager clearSharedTransitionConfigForTag:]` #5975

Closed tomekzaw closed 2 months ago

tomekzaw commented 2 months ago

Summary

Fixes https://github.com/software-mansion/react-native-reanimated/issues/5947. Fixes https://github.com/software-mansion/react-native-reanimated/issues/5968.

When react-native-reanimated is installed but not used directly, switching between bottom tabs from @react-navigation/bottom-tabs will result in a EXC_BAD_ACCESS crash on iOS.

This PR adds missing mock for _clearSharedTransitionConfigForTag as suggested by @bartlomiejbloniarz.

Test plan

Try repro from https://github.com/software-mansion/react-native-reanimated/issues/5947#issuecomment-2094789350