Bug 305215 Fix crash going back while loading an image [@ ImageListener::OnStopRequest] (regression from bug 292503)

patch by Frank Wein <bugzilla@mcsmurf.de>, r=biesi sr=jst


git-svn-id: svn://10.0.0.236/trunk@178522 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
cst%andrew.cmu.edu
2005-08-20 22:47:10 +00:00
parent d08597d8a3
commit 0e0b27bf8a

View File

@@ -221,15 +221,16 @@ ImageListener::OnStopRequest(nsIRequest* request, nsISupports *ctxt,
}
if (NS_FAILED(status) && imgDoc->mStringBundle) {
// mImageContent can be null if the document is already destroyed
if (NS_FAILED(status) && imgDoc->mStringBundle && imgDoc->mImageContent) {
nsCAutoString src;
imgDoc->mDocumentURI->GetSpec(src);
NS_ConvertUTF8toUCS2 srcString(src);
const PRUnichar* formatString[1] = { srcString.get() };
NS_ConvertUTF8toUTF16 srcString(src);
const PRUnichar* formatString[] = { srcString.get() };
nsXPIDLString errorMsg;
NS_NAMED_LITERAL_STRING(str, "InvalidImage");
imgDoc->mStringBundle->FormatStringFromName(str.get(), formatString, 1,
getter_Copies(errorMsg));
getter_Copies(errorMsg));
imgDoc->mImageContent->SetAttr(kNameSpaceID_None, nsHTMLAtoms::alt, errorMsg, PR_FALSE);
}