зеркало из https://github.com/mozilla/pjs.git
Bug 207583 imgLoader::LoadImage called with null pointer from nsImageBoxFrame::UpdateImage
r=bz sr=bz
This commit is contained in:
Родитель
932f0bb1c9
Коммит
ece05c4d2e
|
@ -433,11 +433,19 @@ nsImageBoxFrame::UpdateImage(nsIPresContext* aPresContext, PRBool& aResize)
|
|||
nsCOMPtr<nsIURI> baseURI;
|
||||
GetBaseURI(getter_AddRefs(baseURI));
|
||||
nsCOMPtr<nsIURI> srcURI;
|
||||
NS_NewURI(getter_AddRefs(srcURI), mSrc, nsnull, baseURI);
|
||||
nsresult rv = NS_NewURI(getter_AddRefs(srcURI), mSrc, nsnull, baseURI);
|
||||
|
||||
if (NS_FAILED(rv)) {
|
||||
if (mImageRequest) {
|
||||
mImageRequest->Cancel(NS_ERROR_FAILURE);
|
||||
mImageRequest = nsnull;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (mImageRequest) {
|
||||
nsCOMPtr<nsIURI> requestURI;
|
||||
nsresult rv = mImageRequest->GetURI(getter_AddRefs(requestURI));
|
||||
rv = mImageRequest->GetURI(getter_AddRefs(requestURI));
|
||||
NS_ASSERTION(NS_SUCCEEDED(rv) && requestURI,"no request URI");
|
||||
if (NS_FAILED(rv) || !requestURI) return;
|
||||
|
||||
|
@ -457,7 +465,6 @@ nsImageBoxFrame::UpdateImage(nsIPresContext* aPresContext, PRBool& aResize)
|
|||
mImageRequest = nsnull;
|
||||
}
|
||||
|
||||
nsresult rv;
|
||||
nsCOMPtr<imgILoader> il(do_GetService("@mozilla.org/image/loader;1", &rv));
|
||||
if (NS_FAILED(rv)) return;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче