bug 110620, r=aaronl, sr=brendan, a=blizzard/drivers

add null pointer check to avoid crash when we're called in unexpected ways.
This commit is contained in:
rginda%netscape.com 2001-11-19 22:44:14 +00:00
Родитель d252600415
Коммит dba7821c59
2 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -368,7 +368,8 @@ NS_IMETHODIMP nsAccessibilityService::CreateXULImageAccessible(nsIDOMNode *aNode
*_retval = nsnull;
nsCOMPtr<nsIDOMElement> elt(do_QueryInterface(aNode));
NS_ASSERTION(elt, "No DOM element or node!");
if (NS_WARN_IF_FALSE(elt, "No DOM element or node!"))
return NS_ERROR_FAILURE;
PRBool hasTextEquivalent;
elt->HasAttribute(NS_LITERAL_STRING("tooltiptext"), &hasTextEquivalent); // Prefer value over tooltiptext
if (!hasTextEquivalent) {

Просмотреть файл

@ -368,7 +368,8 @@ NS_IMETHODIMP nsAccessibilityService::CreateXULImageAccessible(nsIDOMNode *aNode
*_retval = nsnull;
nsCOMPtr<nsIDOMElement> elt(do_QueryInterface(aNode));
NS_ASSERTION(elt, "No DOM element or node!");
if (NS_WARN_IF_FALSE(elt, "No DOM element or node!"))
return NS_ERROR_FAILURE;
PRBool hasTextEquivalent;
elt->HasAttribute(NS_LITERAL_STRING("tooltiptext"), &hasTextEquivalent); // Prefer value over tooltiptext
if (!hasTextEquivalent) {