From 3f46e591ff3e661ada68c15519a0dba13a81ecde Mon Sep 17 00:00:00 2001 From: Pieter De Baets Date: Fri, 24 Mar 2017 09:22:32 -0700 Subject: [PATCH] Fix crash when overriding native modules on RCTJSCExecutor Reviewed By: alexeylang Differential Revision: D4769955 fbshipit-source-id: 20f4f4c469eafbe2c7a81ad9f5b9a8386195a8ac --- Libraries/BatchedBridge/NativeModules.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/BatchedBridge/NativeModules.js b/Libraries/BatchedBridge/NativeModules.js index 071f04f74..3fa30bc8a 100644 --- a/Libraries/BatchedBridge/NativeModules.js +++ b/Libraries/BatchedBridge/NativeModules.js @@ -13,7 +13,6 @@ const BatchedBridge = require('BatchedBridge'); -const defineLazyObjectProperty = require('defineLazyObjectProperty'); const invariant = require('fbjs/lib/invariant'); type ModuleConfig = [ @@ -125,6 +124,7 @@ if (global.nativeModuleProxy) { const bridgeConfig = global.__fbBatchedBridgeConfig; invariant(bridgeConfig, '__fbBatchedBridgeConfig is not set, cannot invoke native modules'); + const defineLazyObjectProperty = require('defineLazyObjectProperty'); (bridgeConfig.remoteModuleConfig || []).forEach((config: ModuleConfig, moduleID: number) => { // Initially this config will only contain the module name when running in JSC. The actual // configuration of the module will be lazily loaded.