Ensure runtime established before created contextContainer (#24176)

Summary:
Ensure bridge finished initialize before we access runtime.
cc. shergin.

[iOS] [Fixed] - Ensure runtime established before created contextContainer
Pull Request resolved: https://github.com/facebook/react-native/pull/24176

Differential Revision: D14660690

Pulled By: shergin

fbshipit-source-id: 1d4237a0a344abf32d52243e46f92e346a63e3da
This commit is contained in:
zhongwuzw 2019-03-27 20:47:49 -07:00 коммит произвёл Facebook Github Bot
Родитель d5ae59ab2a
Коммит b312543d3c
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -221,6 +221,11 @@ using namespace facebook::react;
_contextContainer->registerInstance(_reactNativeConfig, "ReactNativeConfig");
auto messageQueueThread = _batchedBridge.jsMessageThread;
if (messageQueueThread) {
// Make sure initializeBridge completed
messageQueueThread->runOnQueueSync([] {});
}
auto runtime = (facebook::jsi::Runtime *)((RCTCxxBridge *)_batchedBridge).runtime;
RuntimeExecutor runtimeExecutor =