From 2fe529ae56f16fa9a27766c3e6718af0ab49d65a Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Sat, 28 Feb 2026 07:04:41 -0800 Subject: [PATCH] Fix UIManagerModule.getUIImplementation() to return a non-null UIImplementation Summary: This unblocks the Android CI on master The deprecated getUIImplementation() method was returning null, which could cause NullPointerExceptions for callers that still depend on it. Return a new UIImplementation instance instead. Changelog: [Internal] - Fix `UIManagerModule.getUIImplementation()` to return a non-null `UIImplementation` instead of null Reviewed By: alanleedev Differential Revision: D94743629 --- .../java/com/facebook/react/uimanager/UIManagerModule.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModule.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModule.java index 9cdf291cb89..9a0c622d4bc 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModule.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIManagerModule.java @@ -204,8 +204,8 @@ public ViewManagerRegistry getViewManagerRegistry_DO_NOT_USE() { * will be removed in a future release. */ @Deprecated - public @Nullable UIImplementation getUIImplementation() { - return null; + public UIImplementation getUIImplementation() { + return new UIImplementation(null, null, null, 0); } private static Map createConstants(ViewManagerResolver viewManagerResolver) {