From 213ea30346ff85b6860320c9c6484fe304a6fc25 Mon Sep 17 00:00:00 2001 From: Aaron Chiu Date: Sat, 20 May 2017 20:40:03 -0700 Subject: [PATCH] Don't enqueue another UI operation if we're already on the UI thread Reviewed By: alexeylang Differential Revision: D5085488 fbshipit-source-id: 0613c1403a67d63ad06ce2db9950d902f1c6473a --- .../src/main/java/com/facebook/react/ReactRootView.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java b/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java index 1e492556e..d03b11a25 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java +++ b/ReactAndroid/src/main/java/com/facebook/react/ReactRootView.java @@ -105,13 +105,7 @@ public class ReactRootView extends SizeMonitoringFrameLayout implements RootView mWasMeasured = true; // Check if we were waiting for onMeasure to attach the root view. if (mReactInstanceManager != null && !mIsAttachedToInstance) { - // Enqueue it to UIThread not to block onMeasure waiting for the catalyst instance creation. - UiThreadUtil.runOnUiThread(new Runnable() { - @Override - public void run() { - attachToReactInstanceManager(); - } - }); + attachToReactInstanceManager(); } } finally { Systrace.endSection(TRACE_TAG_REACT_JAVA_BRIDGE);