зеркало из https://github.com/mozilla/gecko-dev.git
fix for 84208 - calling extractContents from javascript crashes browser
r=sfraser sr=kin a=asa
This commit is contained in:
Родитель
46c896a943
Коммит
265c05cfd4
|
@ -1701,18 +1701,18 @@ nsresult nsRange::CloneContents(nsIDOMDocumentFragment** aReturn)
|
|||
res = commonAncestor->GetFirstChild(getter_AddRefs(firstChild));
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
||||
nsCOMPtr<nsIDOMNode>clonedNode = do_QueryInterface(clonedFrag);
|
||||
|
||||
while(firstChild)
|
||||
{
|
||||
res = firstChild->GetNextSibling(getter_AddRefs(nextSibling));
|
||||
if (NS_FAILED(res)) return res;
|
||||
|
||||
nsCOMPtr<nsIDOMNode>clonedNode = do_QueryInterface(clonedFrag);
|
||||
res = CopyContents(firstChild, clonedNode, this);
|
||||
if (NS_FAILED(res)) return res;
|
||||
clonedFrag = do_QueryInterface(clonedNode);
|
||||
*aReturn = clonedFrag;
|
||||
firstChild = nextSibling;
|
||||
}
|
||||
|
||||
*aReturn = clonedFrag;
|
||||
NS_ADDREF(*aReturn);
|
||||
return NS_OK;
|
||||
|
|
Загрузка…
Ссылка в новой задаче