mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 20:05:49 +00:00
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:
parent
8c5ece8e6f
commit
f57a7660ce
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user