Make sure that the document -> node -> imgRequest -> channel -> listener ->

document cycle is always broken OnStopRequest.  Bug 237153, r+sr=jst, a=dbaron
This commit is contained in:
bzbarsky%mit.edu 2004-03-14 18:20:38 +00:00
parent 8c5ece8e6f
commit f57a7660ce

View File

@ -177,9 +177,9 @@ ImageListener::OnStopRequest(nsIRequest* request, nsISupports *ctxt,
imgDoc->UpdateTitleAndCharset();
nsCOMPtr<nsIImageLoadingContent> imageLoader = do_QueryInterface(imgDoc->mImageElement);
NS_ENSURE_TRUE(imageLoader, NS_ERROR_UNEXPECTED);
imageLoader->RemoveObserver(imgDoc);
if (imageLoader) {
imageLoader->RemoveObserver(imgDoc);
}
return nsMediaDocumentStreamListener::OnStopRequest(request, ctxt, status);
}