Avoid crash when accessing jsContextRef without an executor

Reviewed By: adamjernst

Differential Revision: D5237039

fbshipit-source-id: 6a86da90605b896093e0ef99b0fcf079bf9854bf
This commit is contained in:
Pieter De Baets 2017-06-14 05:20:47 -07:00 committed by Facebook Github Bot
parent ce6fb337a1
commit c25f356675
2 changed files with 3 additions and 3 deletions

View File

@ -81,8 +81,8 @@ RCT_NOT_IMPLEMENTED(- (instancetype)init)
code:RCTJavaScriptLoaderErrorNoScriptURL
userInfo:@{NSLocalizedDescriptionKey:
[NSString stringWithFormat:@"No script URL provided. Make sure the packager is "
@"running or you have embedded a JS bundle in your application bundle."
@"unsanitizedScriptURLString:(%@)", unsanitizedScriptURLString]}];
@"running or you have embedded a JS bundle in your application bundle.\n\n"
@"unsanitizedScriptURLString = %@", unsanitizedScriptURLString]}];
}
return nil;
}

View File

@ -115,7 +115,7 @@ void Instance::setGlobalVariable(std::string propName,
}
void *Instance::getJavaScriptContext() {
return nativeToJsBridge_->getJavaScriptContext();
return nativeToJsBridge_ ? nativeToJsBridge_->getJavaScriptContext() : nullptr;
}
void Instance::callJSFunction(std::string&& module, std::string&& method, folly::dynamic&& params) {