From 81e4b4202aa2ef11ca25d95dcdcc55d07426af27 Mon Sep 17 00:00:00 2001 From: Alexander Blom Date: Mon, 23 May 2016 09:15:45 -0700 Subject: [PATCH] Don't block waiting for UI thread to be ready Reviewed By: astreet Differential Revision: D3323227 fbshipit-source-id: bc8a815f9dca43c8c1adebc7b2554f931f135f33 --- .../facebook/react/bridge/queue/MessageQueueThreadImpl.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java index 41a191fae..318765b69 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/queue/MessageQueueThreadImpl.java @@ -147,20 +147,16 @@ public class MessageQueueThreadImpl implements MessageQueueThread { final MessageQueueThreadImpl mqt = new MessageQueueThreadImpl(name, mainLooper, exceptionHandler); - // Ensure that the MQT is registered by the time this method returns if (UiThreadUtil.isOnUiThread()) { MessageQueueThreadRegistry.register(mqt); } else { - final SimpleSettableFuture registrationFuture = new SimpleSettableFuture<>(); UiThreadUtil.runOnUiThread( new Runnable() { @Override public void run() { MessageQueueThreadRegistry.register(mqt); - registrationFuture.set(null); } }); - registrationFuture.getOrThrow(); } return mqt; }