diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewManagerPropertyUpdater.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewManagerPropertyUpdater.java index 42e9d8b2992..5751ef8f78a 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewManagerPropertyUpdater.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/uimanager/ViewManagerPropertyUpdater.java @@ -9,6 +9,7 @@ package com.facebook.react.uimanager; import android.view.View; import com.facebook.common.logging.FLog; +import com.facebook.react.common.ClassFinder; import java.util.HashMap; import java.util.Iterator; import java.util.Map; @@ -109,9 +110,13 @@ public class ViewManagerPropertyUpdater { private static T findGeneratedSetter(Class cls) { String clsName = cls.getName(); try { - Class setterClass = Class.forName(clsName + "$$PropsSetter"); - //noinspection unchecked - return (T) setterClass.newInstance(); + Class setterClass = ClassFinder.findClass(clsName + "$$PropsSetter"); + if (setterClass != null) { + //noinspection unchecked + return (T) setterClass.newInstance(); + } else { + return null; + } } catch (ClassNotFoundException e) { FLog.w(TAG, "Could not find generated setter for " + cls); return null;