Check for null dom content before doing QI

Bug 148760 r=jkesier sr=jst


git-svn-id: svn://10.0.0.236/trunk@122673 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
rods%netscape.com 2002-06-04 12:06:59 +00:00
parent 48f7217c07
commit 83ef4246aa

View File

@ -514,10 +514,12 @@ nsHTMLLabelElement::GetForContent()
if (domDoc) {
nsCOMPtr<nsIDOMElement> domElement;
domDoc->GetElementById(elementId, getter_AddRefs(domElement));
nsIContent *result;
CallQueryInterface(domElement, &result);
if (result && !result->IsContentOfType(nsIContent::eHTML_FORM_CONTROL)) {
NS_RELEASE(result); // assigns null
nsIContent *result = nsnull;
if (domElement) {
CallQueryInterface(domElement, &result);
if (result && !result->IsContentOfType(nsIContent::eHTML_FORM_CONTROL)) {
NS_RELEASE(result); // assigns null
}
}
return result;
}