From 046d4cee8b468bcc67be7fb9cae9737908833296 Mon Sep 17 00:00:00 2001 From: "Andrew Chen (Eng)" Date: Thu, 22 Mar 2018 22:06:01 -0700 Subject: [PATCH] Assert root node isn't null in createView Reviewed By: mdvacca Differential Revision: D7374406 fbshipit-source-id: 534e58e7867a9fa8e395abd587e2c808c9c7843d --- .../main/java/com/facebook/react/uimanager/UIImplementation.java | 1 + 1 file changed, 1 insertion(+) diff --git a/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIImplementation.java b/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIImplementation.java index 46353bc28fc..f33ab605700 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIImplementation.java +++ b/ReactAndroid/src/main/java/com/facebook/react/uimanager/UIImplementation.java @@ -276,6 +276,7 @@ public class UIImplementation { public void createView(int tag, String className, int rootViewTag, ReadableMap props) { ReactShadowNode cssNode = createShadowNode(className); ReactShadowNode rootNode = mShadowNodeRegistry.getNode(rootViewTag); + Assertions.assertNotNull(rootNode, "Root node with tag " + rootViewTag + " doesn't exist"); cssNode.setReactTag(tag); cssNode.setViewClassName(className); cssNode.setRootNode(rootNode);