Bug 1486199: Ignore null promises when injecting content scripts. r=mixedpuppy
Differential Revision: https://phabricator.services.mozilla.com/D4287
This commit is contained in:
@@ -356,7 +356,9 @@ ExtensionPolicyService::ExecuteContentScripts(JSContext* aCx, nsPIDOMWindowInner
|
||||
AutoTArray<RefPtr<Promise>, 8> promises;
|
||||
|
||||
for (auto& script : aScripts) {
|
||||
promises.AppendElement(ExecuteContentScript(aWindow, *script));
|
||||
if (RefPtr<Promise> promise = ExecuteContentScript(aWindow, *script)) {
|
||||
promises.AppendElement(std::move(promise));
|
||||
}
|
||||
}
|
||||
|
||||
RefPtr<Promise> promise = Promise::All(aCx, promises, IgnoreErrors());
|
||||
|
||||
Reference in New Issue
Block a user