Bug 1475704 - Check for OOM in nsINode::Localize. r=smaug

Check for OOM in nsINode::Localize.

Differential Revision: https://phabricator.services.mozilla.com/D2483

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Zibi Braniecki 2018-07-27 22:36:14 +00:00
parent 3746d597a1
commit befb9a51e6

View File

@ -2935,7 +2935,10 @@ nsINode::Localize(JSContext* aCx,
aRv.Throw(NS_ERROR_OUT_OF_MEMORY);
return nullptr;
}
domElements.AppendElement(domElement, fallible);
if (!domElements.AppendElement(domElement, fallible)) {
aRv.Throw(NS_ERROR_OUT_OF_MEMORY);
return nullptr;
}
domElement->GetNamespaceURI(element->mNamespaceURI);
element->mLocalName = domElement->LocalName();