diff --git a/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerDetectorView.kt b/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerDetectorView.kt index 868e7c38e1..1f6bd81b88 100644 --- a/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerDetectorView.kt +++ b/packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/react/RNGestureHandlerDetectorView.kt @@ -230,8 +230,7 @@ class RNGestureHandlerDetectorView(context: Context) : ReactViewGroup(context) { } private fun detachNativeGestureHandlers() { - val registry = RNGestureHandlerModule.registries[moduleId] - ?: throw Exception("Tried to access a non-existent registry") + val registry = RNGestureHandlerModule.registries[moduleId] ?: return for (tag in nativeHandlers) { if (!attachedHandlers.contains(tag)) { diff --git a/packages/react-native-gesture-handler/src/specs/RNGestureHandlerDetectorNativeComponent.ts b/packages/react-native-gesture-handler/src/specs/RNGestureHandlerDetectorNativeComponent.ts index 08f169c165..0617534304 100644 --- a/packages/react-native-gesture-handler/src/specs/RNGestureHandlerDetectorNativeComponent.ts +++ b/packages/react-native-gesture-handler/src/specs/RNGestureHandlerDetectorNativeComponent.ts @@ -67,7 +67,7 @@ export interface NativeProps extends ViewProps { | undefined; handlerTags: CodegenTypes.Int32[]; - moduleId: CodegenTypes.Int32; + moduleId?: CodegenTypes.WithDefault; virtualChildren: VirtualChildrenProps[]; pointerEvents?: CodegenTypes.WithDefault< diff --git a/packages/react-native-gesture-handler/src/specs/RNGestureHandlerRootViewNativeComponent.ts b/packages/react-native-gesture-handler/src/specs/RNGestureHandlerRootViewNativeComponent.ts index 60b666ef7f..6497da2d34 100644 --- a/packages/react-native-gesture-handler/src/specs/RNGestureHandlerRootViewNativeComponent.ts +++ b/packages/react-native-gesture-handler/src/specs/RNGestureHandlerRootViewNativeComponent.ts @@ -7,7 +7,7 @@ export interface RootViewNativeProps extends ViewProps { } interface NativeProps extends ViewProps { - moduleId: CodegenTypes.Int32; + moduleId?: CodegenTypes.WithDefault; unstable_forceActive?: boolean; }