From f09fdcbd2bc3ef5a0c7a0e509a0434433aa6e92e Mon Sep 17 00:00:00 2001 From: Pieter De Baets Date: Mon, 24 Apr 2017 03:44:47 -0700 Subject: [PATCH] Throw when failing to load script Reviewed By: AaaChiuuu Differential Revision: D4929104 fbshipit-source-id: 115a44097b26bc11d20059c1667b9cf36fc47be9 --- ReactAndroid/src/main/jni/xreact/jni/JSLoader.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ReactAndroid/src/main/jni/xreact/jni/JSLoader.cpp b/ReactAndroid/src/main/jni/xreact/jni/JSLoader.cpp index 717e78b27..a90657daf 100644 --- a/ReactAndroid/src/main/jni/xreact/jni/JSLoader.cpp +++ b/ReactAndroid/src/main/jni/xreact/jni/JSLoader.cpp @@ -2,6 +2,7 @@ #include "JSLoader.h" +#include #include #include #include @@ -77,8 +78,9 @@ std::unique_ptr loadScriptFromAssets( } } } - FBLOGE("Unable to load script from assets: %s", assetName.c_str()); - return folly::make_unique(""); + + throw std::runtime_error(folly::to("Unable to load script from assets '", assetName, + "'. Make sure your bundle is packaged correctly or you're running a packager server.")); } std::string loadScriptFromFile(const std::string& fileName) { @@ -98,8 +100,8 @@ std::string loadScriptFromFile(const std::string& fileName) { return output; } - FBLOGE("Unable to load script from file: %s", fileName.c_str()); - return ""; + throw std::runtime_error(folly::to("Unable to load script from file: '", fileName, + "'. Make sure your bundle is packaged correctly or you're running a packager server.")); } } }