Bug 1333990: Follow-up: Return before wrapping result value on error.
MozReview-Commit-ID: AwGVr3gjzd0
--- a/js/xpconnect/loader/ChromeScriptLoader.cpp
+++ b/js/xpconnect/loader/ChromeScriptLoader.cpp
@@ -306,16 +306,17 @@ PrecompiledScript::ExecuteInGlobal(JSCon
{
{
RootedObject targetObj(aCx, JS_FindCompilationScope(aCx, aGlobal));
JSAutoCompartment ac(aCx, targetObj);
Rooted<JSScript*> script(aCx, mScript);
if (!JS::CloneAndExecuteScript(aCx, script, aRval)) {
aRv.NoteJSContextException(aCx);
+ return;
}
}
JS_WrapValue(aCx, aRval);
}
void
PrecompiledScript::GetUrl(nsAString& aUrl)