diff --git a/ReactAndroid/src/main/java/com/facebook/react/flat/StateBuilder.java b/ReactAndroid/src/main/java/com/facebook/react/flat/StateBuilder.java index e1482a66707..6bea7396e75 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/flat/StateBuilder.java +++ b/ReactAndroid/src/main/java/com/facebook/react/flat/StateBuilder.java @@ -143,6 +143,17 @@ import com.facebook.react.uimanager.events.EventDispatcher; node.signalBackingViewIsCreated(); } + /* package */ void ensureBackingViewIsCreated(FlatShadowNode node) { + if (node.isBackingViewCreated()) { + return; + } + + int tag = node.getReactTag(); + mOperationsQueue.enqueueCreateView(node.getThemedContext(), tag, node.getViewClass(), null); + + node.signalBackingViewIsCreated(); + } + /* package */ void dropView(FlatShadowNode node) { mViewsToDrop.add(node); }