diff --git a/patches/react-native-immersive+2.0.0.patch b/patches/react-native-immersive+2.0.0.patch new file mode 100644 index 0000000000..206183ea56 --- /dev/null +++ b/patches/react-native-immersive+2.0.0.patch @@ -0,0 +1,19 @@ +diff --git a/node_modules/react-native-immersive/index.js b/node_modules/react-native-immersive/index.js +index 55dab57..110260b 100644 +--- a/node_modules/react-native-immersive/index.js ++++ b/node_modules/react-native-immersive/index.js +@@ -18,7 +18,13 @@ const Immersive = Platform.OS === 'android' ? { + isListenerEnabled = true + RNImmersive.addImmersiveListener() + }, +- removeImmersiveListener: (listener) => DeviceEventEmitter.removeListener('@@IMMERSIVE_STATE_CHANGED', listener) ++ removeImmersiveListener: (listener) => { ++ const immersiveListener = DeviceEventEmitter.addListener('@@IMMERSIVE_STATE_CHANGED', listener); ++ ++ return () => { ++ immersiveListener.remove(); ++ } ++ } + } : { + on: unSupportedError, + off: unSupportedError,