From 8474e239df9de41da2b7a12b15d38871bebdd97f Mon Sep 17 00:00:00 2001 From: Tommy Nguyen <4123478+tido64@users.noreply.github.com> Date: Thu, 18 Jan 2024 05:27:56 -0800 Subject: [PATCH] Assert `DefaultComponentsRegistry::registerComponentDescriptorsFromEntryPoint` is set (#42312) Summary: Assert `DefaultComponentsRegistry::registerComponentDescriptorsFromEntryPoint` is set. For full context, see https://github.com/facebook/react-native/issues/42244. ## Changelog: [ANDROID] [FIXED] - Assert `DefaultComponentsRegistry::registerComponentDescriptorsFromEntryPoint` is set Pull Request resolved: https://github.com/facebook/react-native/pull/42312 Test Plan: n/a Reviewed By: javache Differential Revision: D52835542 Pulled By: cortinico fbshipit-source-id: be323953fc47a3a3b746c7abdd614f96d232af34 --- .../jni/react/newarchdefaults/DefaultComponentsRegistry.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/react-native/ReactAndroid/src/main/jni/react/newarchdefaults/DefaultComponentsRegistry.cpp b/packages/react-native/ReactAndroid/src/main/jni/react/newarchdefaults/DefaultComponentsRegistry.cpp index f2f9cb031ee..f9e5de7f3fc 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/react/newarchdefaults/DefaultComponentsRegistry.cpp +++ b/packages/react-native/ReactAndroid/src/main/jni/react/newarchdefaults/DefaultComponentsRegistry.cpp @@ -9,6 +9,7 @@ #include #include +#include #include #include @@ -24,6 +25,10 @@ std::shared_ptr DefaultComponentsRegistry::sharedProviderRegistry() { auto providerRegistry = CoreComponentsRegistry::sharedProviderRegistry(); + react_native_assert( + DefaultComponentsRegistry::registerComponentDescriptorsFromEntryPoint && + "'registerComponentDescriptorsFromEntryPoint' was not initialized in 'JNI_OnLoad'"); + (DefaultComponentsRegistry::registerComponentDescriptorsFromEntryPoint)( providerRegistry);