Make sure to save our parent off before we call onload so we can tell it to

check whether it should also fire onload.  Bug 300849, r=darin, sr=jst
This commit is contained in:
bzbarsky%mit.edu 2005-11-04 23:40:22 +00:00
Родитель d777663fe3
Коммит dba0597562
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -731,6 +731,10 @@ void nsDocLoader::DocLoaderIsEmpty()
//
mLoadGroup->SetDefaultLoadRequest(nsnull);
// Take a ref to our parent now so that we can call DocLoaderIsEmpty() on
// it even if our onload handler removes us from the docloader tree.
nsRefPtr<nsDocLoader> parent = mParent;
//
// Do nothing after firing the OnEndDocumentLoad(...). The document
// loader may be loading a *new* document - if LoadDocument()
@ -738,8 +742,8 @@ void nsDocLoader::DocLoaderIsEmpty()
//
doStopDocumentLoad(docRequest, loadGroupStatus);
if (mParent) {
mParent->DocLoaderIsEmpty();
if (parent) {
parent->DocLoaderIsEmpty();
}
}
}