From 8cdc7d3e0284bb6bbe22edc93a3ed23f6897837a Mon Sep 17 00:00:00 2001 From: "Andrew Chen (Eng)" Date: Wed, 7 Mar 2018 18:34:55 -0800 Subject: [PATCH] Don't assume the SourceCode native module exists Reviewed By: yungsters Differential Revision: D7185837 fbshipit-source-id: e8efc22ac0af092dbc1fdf616b0b3f111390dd5d --- Libraries/Core/Devtools/getDevServer.js | 2 +- Libraries/Image/resolveAssetSource.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Libraries/Core/Devtools/getDevServer.js b/Libraries/Core/Devtools/getDevServer.js index e413709da..975a75f82 100644 --- a/Libraries/Core/Devtools/getDevServer.js +++ b/Libraries/Core/Devtools/getDevServer.js @@ -25,7 +25,7 @@ type DevServerInfo = { */ function getDevServer(): DevServerInfo { if (_cachedDevServerURL === undefined) { - const match = SourceCode.scriptURL && SourceCode.scriptURL.match(/^https?:\/\/.*?\//); + const match = SourceCode && SourceCode.scriptURL && SourceCode.scriptURL.match(/^https?:\/\/.*?\//); _cachedDevServerURL = match ? match[0] : null; } diff --git a/Libraries/Image/resolveAssetSource.js b/Libraries/Image/resolveAssetSource.js index a5b6229d3..24fec6ef3 100644 --- a/Libraries/Image/resolveAssetSource.js +++ b/Libraries/Image/resolveAssetSource.js @@ -92,7 +92,7 @@ if (!sourceCode) { const NativeModules = require('NativeModules'); sourceCode = NativeModules && NativeModules.SourceCode; } -_sourceCodeScriptURL = sourceCode.scriptURL; +_sourceCodeScriptURL = sourceCode && sourceCode.scriptURL; module.exports = resolveAssetSource; module.exports.pickScale = AssetSourceResolver.pickScale;