fix for 84208 - calling extractContents from javascript crashes browser

r=sfraser
sr=kin
a=asa
This commit is contained in:
anthonyd%netscape.com 2001-06-26 20:45:18 +00:00
Родитель 46c896a943
Коммит 265c05cfd4
1 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -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;